Postman 请求正文中的文件未保存在集合中

File in Postman Request Body is not Saved in the Collection

我有一个 POST 请求,它验证请求正文中的 text/csv 文件。请求 运行 在 postman 中成功:returns HTTP 代码 200。Postman 控制台中的请求主体填充了文件路径和名称,即 src:"/Users/username/Downloads/demo_file.csv" 但是当集合已导出请求中的 file 值为空。见下文。

问题。为什么它是空的,这是一个错误/已知问题吗?

                    "key": "Content-Type",
                    "name": "Content-Type",
                    "value": "text/csv",
                    "type": "text"
                }
            ],
            "body": {
                "mode": "file",
                "file": {}

作为快速测试,我将文件添加到与邮递员集合相同位置并更新了值,即"file":{demo_file.csv}但是当集合 运行 使用 newman 时找不到文件。

问题:是否应该使用相对路径?

首先,出于安全考虑,Postman runner不支持文件上传 直接地。在 here.

中查找更多详细信息

Question. Why is it empty, is this a bug / known issue?

不,这不是错误也不是问题,这是设计使然。

Question: Should the relative path be used?

如果您的文件位于 collection 所在的同一位置;你只需要给出不带括号的文件名,如下所示,

"mode": "file",
"file": "demo_file.csv"