Упреждающая Стандартная аутентификация с Apache HttpClient 4

Существует ли более легкий способ установить http клиент для упреждающей стандартной аутентификации, чем, что описало здесь?
В предыдущей версии (3.x) это раньше было вызовом простого метода (например, httpClient.getParams().setAuthenticationPreemptive(true)).
Главное, которого я хочу избежать, добавляет BasicHttpContext к каждому методу, который я выполняю.

48
задан Jakub Šturc 6 November 2019 в 23:07
поделиться

1 ответ

Я не совсем понимаю твой заключительный комментарий. Это HttpClient имеет все машины для выполнения вытесняющей автозаписи, и вы должны сделать это только один раз (когда вы строите и настраиваете HttpClient). После того, как вы это сделали, вы строите экземпляры вашего метода так же, как и всегда. Вы не "добавляете BasicHttpContext" в метод.

Лучше всего, я думаю, иметь свой собственный объект, который настраивает весь мусор, требуемый для вытесняющего auth, и имеет простой метод или методы для выполнения запросов на заданных HTTPMethod объектах.

.
1
ответ дан 7 November 2019 в 12:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: