我正在尝试创建一个集合,它将上传图像并能够在多次迭代中运行它,并希望使用newman来运行它。
对于我们的API,它仅支持使用二进制数据上传图像。
https://www.getpostman.com/docs/requests - Postman不支持保存表单数据和二进制文件。
https://www.getpostman.com/docs/run_file_post_requests - 它们展示了如何使用表格数据向纽曼上传图像,但不能用于二进制文件。
是否可以将newman与二进制图像上传一起使用?
答案 0 :(得分:0)
这是您的请求中所需的内容。我不得不从已保存的集合中修改src
{
"name": "Room Document",
"request": {
"url": "{{url}}/api/v1/folders/321/documents",
"method": "POST",
"header": [
{
"key": "Accept",
"value": "application/json",
"description": ""
},
{
"key": "Authorization",
"value": "3242349-324432-23423423-23424",
"description": ""
}
],
"body": {
"mode": "formdata",
"formdata": [
{
"key": "file",
"type": "file",
"src": "blank.pdf"
}
]
},
"description": " "
},
"response": []
},
答案 1 :(得分:0)
我像这样用它来处理二进制文件:
"body": {
"mode": "file",
"file": {
"src": "path/to/your/file.jpg"
}
}
那样,您不必设置KEY,Type等。但是您需要在标题中将其设置为
Content-Disposition: attachment; filename="file.jpg"
,在我们的情况下是
Content-Type: application/octet-stream