사용자 지정 HTTP 클라이언트 구성(Java)
마지막 업데이트: 2024년 7월 20일
- 주제:
- APIs/SDKs
작성 대상:
- 개발자
SDK를 실행하는 응용 프로그램에 사용자 지정 HTTP 클라이언트가 필요한 경우 SSL 구성 또는 요청에 기본 헤더 추가와 같은 기능을 활성화하려면 ClientConfig.builder().httpClient()
을(를) 사용하여 TargetClient
을(를) 구성해야 합니다.
기본 사용자 지정 HTTP 클라이언트 구성
현재 SDK는 org.apache.http.client.HttpClient
인터페이스를 구현하는 HTTP 클라이언트를 지원합니다.
기본 구현
CloseableHttpClient httpClient = HttpClients.custom().build();
ClientConfig clientConfig = ClientConfig.builder()
.client("acmeclient")
.organizationId("1234567890@AdobeOrg")
.httpClient(httpClient)
.build();
TargetClient targetClient = TargetClient.create(clientConfig);
SSL 구성을 사용한 사용자 지정 HTTP 클라이언트 구성
다음은 ClientConfig
에 전달된 HttpClient
을(를) 사용자 지정하여 TargetClient
에서 SSL을 구성하는 방법의 예입니다. 다음 코드 조각은 SSL 구성을 위해 org.apache.http.conn.ssl
패키지의 클래스를 사용합니다.
SSL 구현
SSLContext context = SSLContextBuilder.create().build();
SSLConnectionSocketFactory sslSocketFactory = new SSLConnectionSocketFactory(context);
CloseableHttpClient httpClient = HttpClients.custom().setSSLSocketFactory(sslSocketFactory).build();
ClientConfig clientConfig = ClientConfig.builder()
.client("acmeclient")
.organizationId("1234567890@AdobeOrg")
.httpClient(httpClient)
.build();
TargetClient targetClient = TargetClient.create(clientConfig);
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3