我是“确保放心”的新手,在以下问题上需要您的帮助。
我要触发一个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值时,它将正常工作。
有人可以告诉我我在做什么错了。
答案 0 :(得分:0)
发现该URL是作为请求uri发送时被编码的,当使用已使用的urlEncodingEnabled(false)禁用该URL后,我的问题就解决了。