【发布时间】:2021-08-31 16:33:47
【问题描述】:
我目前正在通过 Postman 测试我的 API,我注意到当我向端点发送一个 post 请求时,它会成功发送,但是相同的 POST 请求在运行时会返回“422 Unprocessable entity”错误作为一个集合。 422 错误让我感到困惑,因为从语法上讲,所有内容都已检查。我很难理解将请求作为集合运行与不这样做之间可能存在什么问题,对这里可能存在的问题有什么想法吗?
【问题讨论】:
我目前正在通过 Postman 测试我的 API,我注意到当我向端点发送一个 post 请求时,它会成功发送,但是相同的 POST 请求在运行时会返回“422 Unprocessable entity”错误作为一个集合。 422 错误让我感到困惑,因为从语法上讲,所有内容都已检查。我很难理解将请求作为集合运行与不这样做之间可能存在什么问题,对这里可能存在的问题有什么想法吗?
【问题讨论】:
原来这里的问题在于指定Content-Type。由于我将表单数据和音频文件一起发送,因此我的 API 期望接收的 Content-Type 是音频文件的audio/mpeg,而表单数据需要“multipart/form-data”Content-Type . Postman 目前不允许用户修改单个 Content-Type,JMeter 是解决此问题的成功替代方案。
【讨论】: