설명서Target 개발자 안내서

사용자 지정 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