3

我正在尝试使用以下代码将我的放心测试配置为忽略重定向:

RestAssured.config = config().redirect(redirectConfig().followRedirects(true).and().maxRedirects(20));

放心的DSL

我正在对 REST 服务执行 PUT,但由于重定向而不是预期的 JSON 类型,我得到了 302 HTML。有没有人可以放心地解决这个问题?如果您需要更多信息,请告诉我

4

2 回答 2

3

捷威链接

上面的链接解释了 POST/PUT 应该得到 303 而不是 302 的响应,并且由于我在 PUT 上得到 302,请放心不支持重定向。如果我执行 GET 并收到 302,一切都很好。

于 2013-02-28T16:38:19.407 回答
0

尝试使用 SessionId 省略重定向,这对我有帮助:

String sessionId = RestAssured.given().auth().preemptive().basic("user", "password").when().post("/x").andReturn().sessionId(); RestAssured.given().sessionId(sessionId).
于 2015-08-21T11:39:19.300 回答