自訂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