カスタム HTTP クライアント設定(Java)
最終更新日: 2024年7月22日
- トピック:
- 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