Настройте http-клиент httpbuilder ng, чтобы он не выполнял перенаправления 302
Я пытаюсь написать некоторые регрессионные тесты для моего веб-приложения с Groovy и http-builder-ng
,
Чтобы проверить все заголовки для каждого запроса, я хотел бы отключить автоматическое перенаправление. Чтобы сделать это с http-builder
имеются BasicHttpParams
, но я думаю BasicHttpParams
не работают с http-builder-ng
,
Есть ли другой способ отключить автоматическое перенаправление?
1 ответ
Я не пользовалась http-builder-ng
раньше, но из документов я не вижу способа настроить это напрямую. Но вы используете какой-то вариант с реализацией клиента, по умолчанию core
, apache
или же okhttp
, Я думаю, вам нужно настроить базовую клиентскую библиотеку, которую вы используете, чтобы не следовать перенаправлениям с помощью clientCustomizer
как описано в https://http-builder-ng.github.io/http-builder-ng/asciidoc/html5/.
Например с core
вариант:
http = configure {
request.uri = 'test.com'
client.clientCustomizer { it.followRedirects = false }
}