우아한 프로그래밍

1. 사용방법


import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Map;

public class Main {
public static void main(String[] args) {

    String html = getHtml();
    System.out.println( html);
}

private static String getHtml() {
    HttpURLConnection connection = null;

    try {
        // 요청 URL
        URL url = new URL("http://javaking75.blog.me/rss?q=test&id=");
        // 문자열로 URL 표현
        System.out.println("URL :" + url.toExternalForm());

        connection = (HttpURLConnection) url.openConnection();
        // 요청 방식(GET or POST)
        connection.setRequestMethod("GET");
        // 요청응답 타임아웃 설정
        connection.setConnectTimeout(3000);
        // 읽기 타임아웃 설정
        connection.setReadTimeout(3000);

        System.out.println("getContentEncoding():" + connection.getContentEncoding());
        System.out.println("getContentType():" + connection.getContentType());
        System.out.println("getResponseCode():"    + connection.getResponseCode());
        System.out.println("getResponseMessage():" + connection.getResponseMessage());
        System.out.println("getRequestMethod():" + connection.getRequestMethod());

        System.out.println("getURL():" + connection.getURL()); // URL 얻어오기
        String queryString = connection.getURL().getQuery(); // URL의 쿼리스트링 부분 얻어오기
        System.out.println("getURL().getQuery():" + queryString);

        // 요청한 URL에 대한 응답 내용 출력.
        BufferedReader reader = 
                new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
        StringBuffer buffer = new StringBuffer();
        String line = null;
        while ((line = reader.readLine()) != null) {
            buffer.append(line).append("\r\n");
        }
        reader.close();

        return buffer.toString();

    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        if (connection != null) {
            connection.disconnect();
        }

    }
    return null;
}
}
profile

우아한 프로그래밍

@자바조아!

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!