我正在尝试使用 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]: /image/CQaSj.png
最佳答案
简而言之:您无法将任何内容保存到 __files
使用映射规则中的开箱即用的独立 WireMock 目录。此功能需要 custom extension这需要为您节省开支。
也就是说,根据 Stack Overflow answer 的说法,这是可能的。将文件存储在__files
中对 /__admin/files/[your desired filename]
使用 PUT 。然后,这将在__files
下创建一个新文件。 。它似乎没有记录,因此可能不会出现在未来的版本中。当我尝试时,子文件夹似乎不受支持。
关于postman - API端点通过Postman通过POST方法保存多部分文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54419202/