将httpbuilder ng的http客户端配置为不遵循302重定向
我尝试用Groovy和将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。我想您需要配置
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 }
}