配置httpbuilder ng的http客户端不遵循302重定向

时间:2017-11-28 12:41:01

标签: http redirect groovy httpbuilder-ng

我尝试使用Groovy和http-builder-ng为我的Web应用程序编写一些回归测试 要检查我想要关闭的每个请求的所有标头 自动重定向。要使用http-builder执行此操作,有BasicHttpParams,但我认为BasicHttpParams无法与http-builder-ng一起使用。
还有其他方法可以关闭自动重定向吗?

1 个答案:

答案 0 :(得分:4)

之前我没有使用http-builder-ng,但是从文档中我看不到直接配置它的方法。但是您在客户端实现时使用了一些变体,默认情况下为coreapacheokhttp。我猜您需要配置您正在使用的基础客户端库,而不是按照https://http-builder-ng.github.io/http-builder-ng/asciidoc/html5/#_client所述使用clientCustomizer跟踪重定向。

电子。 G。使用core变体:

http = configure {
    request.uri = 'test.com'
    client.clientCustomizer { it.followRedirects = false }
}