출처 지식Q&A > 컴퓨터통신 > 프로그래밍 > 웹프로그래밍 > 자바
질문: 자바 HttpClient 사용 rjs**** / 2010-03-05 13:42
현재 신입으로 일하는 개발자입니다 꾸벅~~
자바 어플내에서 Url을 호출하여 결과를 xml로 받아와야 하는데요
HttpClient라는걸 알아서 사용하려 합니다만
사용법을 모르겠네요;;;
제가 설치한 라이브러리가 4.0.1 인데 인터넷에서 검색하면 3.x 버전대 밖에 없군요;;;
사용법좀 예시로 알려주세요...(아파치에 가봤는데 샘플을 봐도 이해가 안됨...ㅠ.ㅜ)
답변: re: 자바 HttpClient 사용 dokyo3 / 2010-03-05 17:16
안녕 하세요.
샘플코드 올려드립니다.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
public class HttpClientTest {
public static void main(String[] args) throws Exception {
// Get 전송방식으로 요청할것 이므로 HttpGet 클래스를 사용합니다.
// Post 전송방식을 사용시 HttpPost 클래스를 사용..
HttpGet httpGet = new HttpGet("http://www.naver.com");
// 웹 서버에 페이지를 요청해 응답값을 받습니다.
HttpClient httpClient = new DefaultHttpClient();
HttpResponse response = httpClient.execute(httpGet);
HttpEntity entity = response.getEntity();
BufferedReader br = null;
String line = null;
try {
// 응답 페이지 읽기
br = new BufferedReader(new InputStreamReader(entity.getContent());
while((line = br.readLine()) != null) {
System.out.println(line + "\n");
}
} finally {
if(br != null) try { br.close(); } catch(Exception e) {}
}
httpClient.getConnectionManager().shutdown();
}
}
HttpClient 4.0.1을 기준으로 작성하였습니다.
HttpClient 4.0.1을 설치하였다면 아마 설치 디렉토리에 샘플소스와 튜토리얼이 포함되어 있을겁니다.
'IT > JSP' 카테고리의 다른 글
jstl 태크가 안될 때~ (0) | 2018.12.27 |
---|---|
[공유] 파이어폭스(Firefox)의 캐쉬(Cache) 설정 - JSP개발시 브라우저 캐쉬 끄기 (0) | 2018.12.27 |
[공유] jsp에서 xml파싱은 어떻게 하나요? (0) | 2018.12.27 |
[공유] jsp에서 java.net.URL로 xml 로딩시 한글인코딩 깨짐 문제- 해결법 (0) | 2018.12.27 |
jsp의 el(표현 언어)에서 requestScope와 param의 차이는 무엇인가요? (0) | 2018.12.27 |