Установка httpVersion с помощью httpClientBuilder

1

У меня есть экземпляр httpClientBuilder,

Я хотел бы установить CoreProtocolPNames.PROTOCOL_VERSION в HttpVersion.HTTP_1_1.

Как мне установить его с помощью httpClientBuilder?

Я пробовал это:

HttpClient client = HttpClientBuilder.create().build();
client.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1)

Но это, похоже, не сработало.

Любая помощь!

Теги:
groovy
http

1 ответ

0

Просто пример кода (в groovy), чтобы улучшить мой комментарий:

class MyHttpClientConfigurer implements org.apache.camel.component.http.HttpClientConfigurer {
         @Override
          void configureHttpClient(org.apache.commons.httpclient.HttpClient client){
            client.params.setParameter(HttpClientParams.PROTOCOL_VERSION, HttpVersion.HTTP_1_1)
}
  • 0
    Здравствуйте, @ludo_rj, спасибо за код, но с apache-camel-http 2.13.1 snapshot.jar, метод configureHttpClient принимает параметр HttpClientBuilder, а не HttpClient, так что вы знаете, как я могу установить версию протокола с HttpClientBuilder.
  • 0
    Это еще проще, тогда используйте HttpClient client = new HttpClient (); client.getParams (). setParameter (HttpClientParams.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню