Configuración personalizada de cliente HTTP (Java)
Última actualización: 20 de julio de 2024
- Temas:
- APIs/SDKs
Creado para:
- Desarrollador
Si la aplicación que ejecuta el SDK requiere un cliente HTTP personalizado para habilitar características como configurar SSL o agregar encabezados predeterminados a las solicitudes, TargetClient
deberá configurarse con ClientConfig.builder().httpClient()
:
Configuración básica personalizada del cliente HTTP
Ahora mismo, el SDK admite clientes HTTP que implementan la interfaz org.apache.http.client.HttpClient
.
Implementación básica
CloseableHttpClient httpClient = HttpClients.custom().build();
ClientConfig clientConfig = ClientConfig.builder()
.client("acmeclient")
.organizationId("1234567890@AdobeOrg")
.httpClient(httpClient)
.build();
TargetClient targetClient = TargetClient.create(clientConfig);
Configuración personalizada de cliente HTTP con configuración SSL
Este es un ejemplo de cómo configurar SSL en TargetClient
personalizando HttpClient
pasado a ClientConfig
. El siguiente fragmento de código utiliza clases del paquete org.apache.http.conn.ssl
para la configuración SSL.
Implementación 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