Java HTTP 통신

HTTP(HyperText Transfer Protocol)로 외부의 서비스/콘텐츠에 액세스 하려면, Java 10 이전에는 URLConnection 클래스(java.net 패키지)나 Apache HttpComponents(https://hc.apache.org/)를 사용하고, Java 11 이상이면 HttpClient 클래스 (java.net.http 패키지)를 이용하는 것이 기본이다.

그리고, HttpClient 클래스 (java.net.http 패키지)는 표준으로 활성화되는 java.base 모듈에는 포함되지 않는다. 사용에 있어서는 모듈 정의 파일로 requires 선언해야 한다.

module-info.java

module mynavi {
  requires java.net.http;
}
최종 수정 : 2022-09-24