Настройте 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 }
}
Другие вопросы по тегам