API端点通过Postman通过POST方法保存多部分文件

时间:2019-01-29 10:41:27

标签: postman multipartform-data zipfile stub wiremock

我正在尝试模拟使用Wiremock通过“ POST”方法上传zip文件的请求。但是我找不到所需的属性。以下是我需要发送的模拟请求。 如何通过POST请求将此文件保存到_file目录?

"request":
 {
   "url": "/order/uploadFile",
   "method": "POST",
   "headers": {
     "token": {
       "equalTo": "0000000"
     },
 "Content-Type":{
   "equalTo": "multipart/form-data"
 }
   },
 "bodyPatterns": [{
     "equalToJson": "{\"sampleFile\":\"Sample_file.zip\"}"}]
} ....```

Here is the postman request. [![request-postman][1]][1]


[![enter image description here][1]][1]


[1]: https://i.stack.imgur.com/CQaSj.png

1 个答案:

答案 0 :(得分:0)

简而言之:使用开箱即用的独立WireMock,您无法将任何内容保存到__files目录中,而无法使用映射规则。此功能需要custom extension来完成保存。

也就是说,根据此堆栈溢出answer,有可能使用__files上的PUT将文件存储在/__admin/files/[your desired filename]中。然后,这将在__files下创建一个新文件。它似乎未记录在文档中,因此可能在将来的版本中不提供。尝试时,子文件夹似乎不受支持。