문서의 이전 판입니다!
synchronized 블록이 있어서 일부 상황에서 멀티 쓰레드에서 동시 호출시 문제 발생소지가 있음. Java 17 이상에서는 괜찮음.jdk.httpclient.keepalive.timeout=1200 (초단위) 로 지정.jdk.httpclient.connectionPoolSize=0 0이면 무제한. 갯수로 지정.header(key, value) : 헤더를 추가한다.setHeader(key, value) : 헤더를 추가하면서 기존값이 있으면 덮어쓴다.HttpClient.newBuilder() .proxy(ProxySelector.getDefault()) .build();
HttpClient client = HttpClient.newBuilder() .proxy(ProxySelector.of(new InetSocketAddress("www-proxy.com", 8080))) .build();