【发布时间】:2020-05-31 20:41:06
【问题描述】:
我有以下问题。我可以通过 cURL 执行以下请求:
curl -F file=@"C:\\FE_example.xlsx" http://localhost:8080/api/comp_vibr_and_temp_tab
而且效果很好。如您所见,我将文件附加到 POST 请求(文件的预期格式为 MultiPart)。此 API 返回的值为 JSON。
使用之前的 cURL 命令可以正常工作,但尝试通过 PostMan 执行相同的请求时出现错误。
在 PostMan 中,我将文件设置到 Body 部分。进入我设置的Header部分:
Content-Type: multipart/form-data
尝试执行请求时,我收到以下错误消息:
{
"timestamp": 1581890120091,
"status": 400,
"error": "Bad Request",
"exception": "org.springframework.web.multipart.support.MissingServletRequestPartException",
"message": "Required request part 'file' is not present",
"path": "/api/comp_vibr_and_temp_tab"
}
为什么?怎么了?如何将我的 cURL 请求转换为正确的 PostMan 请求?
【问题讨论】: