이 글은 Java에서 HttpConnection을 이용해서 웹 페이지를 가져오는 방법에 대한 글입니다.

 

Java의 HttpConnection도 C#과 마찬가지로 웹의 렌더링이 이루어지지 않고 순수한 웹 페이지만 읽어 옵니다. 그래서 xml 파일이나 html의 메타태그를 이용하거나 웹페이지 간의 API를 참조하는 방법으로는 유용하게 사용될 듯싶습니다.

 

 

 

 

제가 위 소스를 위해서 apache로 php 예제를 만들었습니다.

 

 

 

 

 

위 php를 http://localhost/index.php로 지정한 다음, 위 작성한 소스를 실행하겠습니다.

 

 

 

위와 같은 결과를 얻었습니다.

 

200은 웹 페이지의 응답코드입니다. 200이면 정상입니다.

예제로 Get방식과 Post 방식으로 두 번 실행했습니다.

 

첫번째는 Get 방식으로 접속을 해서 결과 데이터의 Get=Test의 결과를 얻었습니다.

두번째는 Post 방식으로 접속을 해서 Post=Test의 결과를 얻었습니다.

 

여기까지 HttpURLConnection 를 이용해서 웹 페이지를 읽어 드리는 방법에 대한 설명이었습니다.