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"
我有一个 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"