BIG
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()));
}
}
LIST
'!!...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 |