【发布时间】:2021-12-08 22:11:37
【问题描述】:
我正在创建邮递员测试以上传 csv 文件,当在邮递员中运行我的代码时,测试通过并且我得到一个 fileId 作为响应。
但是,在 newman 中运行相同的测试时,出现以下错误:
我还注意到显示了另一个错误:
Form param `file0`, file load error: "/C/Workspace/scf/scf-everything-shared/src/test/simulation/DDT/tests/files/Newman.csv", no such file
我已将文件复制到与我的收藏相同的文件夹中,并使用了绝对路径和相对路径!
{
"error": {
"code": "UnsupportedMediaType",
"message": "application/csv content type is not supported for this request. Supported media types are: multipart/form-data"
}
}
当我在正文中使用表单数据时,邮递员会自动设置内容类型,但这会触发上述错误。 我也尝试将内容类型设置为 application/csv 但它仍然只通过邮递员而不是新人谢谢您的帮助!
【问题讨论】:
-
Newman 使用什么命令?在 Postman 中,您是否从文件系统中选择该文件以将其添加到表单数据中?你看过纽曼文档中的
--working-dir标志吗? -
感谢您的回答,因为我正在为 newman 使用 docker 容器,我应该参考容器内的文件。