Разъем клиента Джерси / Apache: как убрать перехватчик? - PullRequest
0 голосов
/ 17 мая 2019

Как я могу удалить перехватчик запросов, используя Jersey-Client с Apache-Connector? Мне нужно удалить перехватчик по умолчанию RequestContent.

import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
import org.glassfish.jersey.apache.connector.ApacheClientProperties;
import org.glassfish.jersey.apache.connector.ApacheConnectorProvider;
import org.glassfish.jersey.client.ClientConfig;
import org.glassfish.jersey.client.ClientProperties;

import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;

......

    final ClientConfig clientConfig = new ClientConfig();

    connectionManager = new PoolingHttpClientConnectionManager();
    connectionManager.setMaxTotal(2);
    connectionManager.setDefaultMaxPerRoute(1);

    clientConfig.property(ClientProperties.CONNECT_TIMEOUT, 60_000);
    clientConfig.property(ClientProperties.READ_TIMEOUT, 60_000);
    clientConfig.property(ApacheClientProperties.CONNECTION_MANAGER, connectionManager);
    clientConfig.property(ApacheClientProperties.CONNECTION_MANAGER_SHARED, false);
    clientConfig.connectorProvider(new ApacheConnectorProvider());

    client = ClientBuilder
            .newBuilder()
            .withConfig(clientConfig)
            .sslContext(SSLContextBuilder.createdTrustedAll())
            .hostnameVerifier((hostname, session) -> true)
            .build();

Необходимость этого описана здесь Клиент Джерси http: поместите запрос с пользовательской длиной содержимого

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...