我有一个post请求,我首先在postman中尝试过,我想在重定向之前捕获状态码。在postman中,我得到了307(我设置了设置,这样它就不会遵循重定向)。
Postman
但是当我尝试使用restasured时,它仍然被重定向,所以我得到了200个状态码而不是307。
使用302状态码的get请求尝试了相同的方法,并且该方法有效。
public void postDataBeforeLogin() {
//post data before login
Response response = RestAssured.given().redirects().follow(false).post("/data");
assertEquals(response.getStatusCode(), 307);
}
我读了一篇关于restasured不重定向post请求的文章/帖子,但那是3年前的事了,所以我不确定是否仍然是这样。
有人能帮忙/澄清一下吗?
非常感谢您的帮助,谢谢!
1条答案
按热度按时间tvz2xvvm1#
RestAssuredConfig
将满足您的要求,如下所示:就你而言:
查看更多:放心维基
建议静态导入方法,请参见