6

我正在尝试创建一个将上传图像并能够在多次迭代中运行它并希望使用 newman 来运行它的集合。

对于我们的 API,它只支持使用二进制数据上传图片。

https://www.getpostman.com/docs/requests - Postman 不支持同时保存表单数据和二进制文件。

https://www.getpostman.com/docs/run_file_post_requests - 它们展示了如何使用表单数据与 Newman 一起上传图像,但不适用于二进制文件。

是否可以使用 newman 进行二进制图像上传?

4

2 回答 2

1

这是您在请求中需要的内容。我不得不从保存的集合中修改 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": []
          },
于 2017-04-12T17:02:55.537 回答
1

我像这样使用它,它与二进制文件一起使用:

"body": {
    "mode": "file",
    "file": {
        "src": "path/to/your/file.jpg"
    }
}

这样您就不必设置 KEY、Type 等。但是您需要在 Header 中将其设置为

Content-Disposition: attachment; filename="file.jpg"

在我们的例子中

Content-Type: application/octet-stream
于 2019-03-01T10:16:22.270 回答