웹서버에서 제공하는 웹인증을 사용하는 사이트에 http요청을 보낼땐 헤더에 다음 항목을 추가해야 한다.
Authorization: BASIC d2VibWFzdGVyOnpycW1hNHY=
BASIC 이후에 오는 문자열은 username:password를 BASIC64 방식으로 인코딩한 내용이다.
자, 그럼 어디 java 코드로 한번 볼까?
String auth= "Basic " + new sun.misc.BASE64Encoder().encode((username + ":" + password).getBytes());
URL url = new URL(urlString);
URLConnection httpConnection = url.openConnection();
httpConnection.setRequestProperty ("Authorization", auth);
출처 : http://blog.naver.com/ahra84/10067445119
'Java' 카테고리의 다른 글
JNI (Java Native Interface) 란 ? (0) | 2010.05.17 |
---|---|
네트워킹 - 서브넷 마스크 계산하기 (0) | 2010.04.22 |
(SPF)Sender Policy Framework (0) | 2010.04.22 |
log4j의 초간단 사용법 - 날짜별, 패키지(클래스)별, 파일생성 (0) | 2009.07.23 |
Log4J 란 (0) | 2009.07.17 |