Java
웹인증을 요구하는 사이트에 http 헤더 설정하기
JazzJeon
2010. 4. 21. 19:33
웹서버에서 제공하는 웹인증을 사용하는 사이트에 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