httpRequest 샘플코드

 

===== JAVA 9 SE 이상 버전

// Java SE 9 이상

import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class HttpRequestSample {
    public static void main(String[] args) throws Exception {
        // HTTP 클라이언트를 생성합니다
        HttpClient httpClient = HttpClient.newHttpClient();

        // HTTP 요청을 생성합니다
        HttpRequest request = HttpRequest.newBuilder()
                .uri(new URI("http://www.example.com"))
                .build();

        // HTTP 요청을 전송합니다
        HttpResponse<String> response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());

        // 응답 상태 코드를 출력합니다
        System.out.println(response.statusCode());

        // 응답 본문을 출력합니다
        System.out.println(response.body());
    }
}

 

===== JAVA 8 SE 이하 버전

// Java SE 8 이하

import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;

public class HttpRequestSample {
    public static void main(String[] args) throws Exception {
        // HTTP 클라이언트를 생성합니다
        HttpClient httpClient = HttpClientBuilder.create().build();

        // HTTP 요청을 생성합니다
        HttpGet request = new HttpGet("http://www.example.com");

        // HTTP 요청을 전송합니다
        org.apache.http.HttpResponse response = httpClient.execute(request);

        // 응답 상태 코드를 출력합니다
        System.out.println(response.getStatusLine().getStatusCode());

        // 응답 본문을 출력합니다
        System.out.println(EntityUtils.toString(response.getEntity()));
    }
}

'!!...JAVA > !!...JAVA' 카테고리의 다른 글

[java]_예제_java MariaDBConnectionSample  (0) 2022.12.22
[java]_예제_로또게임  (0) 2022.05.26
[java]_예제_컬렉션_01_List  (0) 2022.05.24
[java]_예제_예외처리_01  (0) 2022.05.19
[java]_예제_추상클래스 & 상속_02  (0) 2022.05.17