文件Target開發人員指南

自訂HTTP使用者端設定(Java)

最後更新: 2024年7月20日
  • 主題:

建立對象:

  • undefined

如果執行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。 下列程式碼片段使用org.apache.http.conn.ssl封裝中的類別進行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