放心:-从使用Pathparam和FormParam创建的发布请求中获取404响应

时间:2018-08-18 18:36:29

标签: rest-assured

我是“确保放心”的新手,在以下问题上需要您的帮助。

我要触发一个POST请求,如下所示:-

Response resp = RestAssured.given().pathParam("build", bulid).
            formParam("file", "https://unsplash.com/photos/Bcv4wZSMtIA").// Cast
            formParam("type", "front").
            formParam("auto_start", false).
            then().post("https://example.com/{build}");

其中build = abc / xyz

因此。应该以https://example.com/abc/xyz作为端点,而正文为:

{   
"file" : "https://unsplash.com/photos/Bcv4wZSMtIA",
"type" : "front",
"auto_start" : false     

}

但是当被触发时它会给出404,而当我不使用pathparam硬编码后请求中的build值时,它将正常工作。

有人可以告诉我我在做什么错了。

1 个答案:

答案 0 :(得分:0)

发现该URL是作为请求uri发送时被编码的,当使用已使用的urlEncodingEnabled(false)禁用该URL后,我的问题就解决了。