我正在尝试模拟使用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
答案 0 :(得分:0)
简而言之:使用开箱即用的独立WireMock,您无法将任何内容保存到__files
目录中,而无法使用映射规则。此功能需要custom extension来完成保存。
也就是说,根据此堆栈溢出answer,有可能使用__files
上的PUT将文件存储在/__admin/files/[your desired filename]
中。然后,这将在__files
下创建一个新文件。它似乎未记录在文档中,因此可能在将来的版本中不提供。尝试时,子文件夹似乎不受支持。