【发布时间】:2015-07-08 08:23:18
【问题描述】:
我正在尝试为我们的一种产品 API 发送请求 GET 方法。 URL 需要站点管理员身份验证并重定向到请求的目标。
我可以通过使用 apache http 客户端将循环重定向设置为 true 来获得对 GET 的响应。代码如下所示
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(url);
client.getParams().setParameter(ClientPNames.ALLOW_CIRCULAR_REDIRECTS, true);
get.setHeader("Authorization", "Basic "+encodedAuth );
HttpResponse response = c.execute(get);
如何使用 Rest Assured 库完成这项工作?
在下面尝试但得到了
原因:org.apache.http.client.CircularRedirectException:循环重定向到
代码:
`//RestAssuredConfig.config().getRedirectConfig().followRedirects(true).allowCircularRedirects(true);`
RestAssuredConfig.newConfig().getHttpClientConfig().setParam("http.protocol.allow-circular-redirects", true);
Response r = given().header("Authorization", "Basic " + encodedAuth).get(
URL);
【问题讨论】:
标签: redirect apache-httpclient-4.x rest-assured