DocumentaciónGuía para desarrolladores de Target

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