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

将httpbuilder ng的http客户端配置为不遵循302重定向,http,redirect,groovy,httpbuilder-ng,Http,Redirect,Groovy,Httpbuilder Ng,我尝试用Groovy和HTTPBuilderNG为我的web应用程序编写一些回归测试 要检查每个请求的所有标题,我想关闭 自动重定向。要使用httpbuilder实现这一点,有BasicHttpParams,但我认为BasicHttpParams不能使用httpbuilder ng 有没有其他方法可以关闭自动重定向?我以前没有使用http builder ng,但是从文档中我看不到直接配置的方法。但是您在客户端实现中使用了一些变体,默认情况下是core、apache或okhttp。我想您需要配置

我尝试用Groovy和
HTTPBuilderNG
为我的web应用程序编写一些回归测试
要检查每个请求的所有标题,我想关闭 自动重定向。要使用
httpbuilder
实现这一点,有
BasicHttpParams
,但我认为
BasicHttpParams
不能使用
httpbuilder ng


有没有其他方法可以关闭自动重定向?

我以前没有使用http builder ng,但是从文档中我看不到直接配置的方法。但是您在客户端实现中使用了一些变体,默认情况下是
core
apache
okhttp
。我想您需要配置正在使用的底层客户端库,以避免使用
clientCustomizer
执行重定向,如中所述

例如。使用
核心
变体:

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

我以前没有使用http builder ng,但是从文档中我看不到直接配置的方法。但是您在客户端实现中使用了一些变体,默认情况下是
core
apache
okhttp
。我想您需要配置正在使用的底层客户端库,以避免使用
clientCustomizer
执行重定向,如中所述

例如。使用
核心
变体:

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