728x90
반응형
#자바 URLConnection 이란?
-URLConnection은 애플리케이션과 URL 간의 통신연결을 나타내는 클래스의 최상위 클래스로 추상클래스입니다.
-URLConnection을 사용해서 연결하고자 하는 자원에 접근하고 읽고 쓰기를 할 수 있습니다.
#URLConnection 사용 예제
-openConnection() : URL 객체에서 URLConnection 인스턴스를 생성합니다.
-getContentType() : content의 타입을 반환합니다.
-getHeaderFields() : 헤더의 모든 필드와 값을 Map 형식으로 반환합니다.
-getURL() : URLConnection의 URL을 반환합니다.
public class URLCex {
public static void main(String[] args) {
URL url = null;
String address = "http://www.naver.com:80/news/main.html";
try {
url = new URL(address);
URLConnection conn = url.openConnection();
// sun.net.www.protocol.http.HttpURLConnection:http://www.naver.com:80/news/main.html
System.out.println(conn);
// text/html
System.out.println(conn.getContentType());
// {Transfer-Encoding=[chunked], null=[HTTP/1.1 302 Moved Temporarily], Server=[NWS]
// , Connection=[keep-alive], Vary=[Accept-Encoding,User-Agent], Date=[Sun, 15 Jan 2023 06:28:20 GMT]
// , Location=[https://www.naver.com/news/main.html], Content-Type=[text/html]}
System.out.println(conn.getHeaderFields());
// http://www.naver.com:80/news/main.html
System.out.println(conn.getURL());
} catch (Exception e) {
e.printStackTrace();
}
}
}
728x90
반응형
댓글