사용자 도구

사이트 도구


java:httpclient

문서의 이전 판입니다!


Java HttpClient

주의

  • Java 17 미만 버전의 Http Client 는 synchronized 블록이 있어서 일부 상황에서 멀티 쓰레드에서 동시 호출시 문제 발생소지가 있음. Java 17 이상에서는 괜찮음.

Connection Pool

HttpRequestBuilder

  • header(key, value) : 헤더를 추가한다.
  • setHeader(key, value) : 헤더를 추가하면서 기존값이 있으면 덮어쓴다.

Proxy

System 설정값 따르기

HttpClient.newBuilder()
      .proxy(ProxySelector.getDefault())
      .build();

명시적 지정

HttpClient client = HttpClient.newBuilder()
      .proxy(ProxySelector.of(new InetSocketAddress("www-proxy.com", 8080)))
      .build();

참조

java/httpclient.1700715826.txt.gz · 마지막으로 수정됨: 2023/11/23 14:03 저자 kwon37xi