api - 邮递员 POST 请求有效,但在同一请求上运行集合返回 422 错误
问题描述
我目前正在通过 Postman 测试我的 API,我注意到当我向端点发送一个 post 请求时,它将成功发送,但是当作为集合运行时,相同的 POST 请求将返回“422 Unprocessable entity”错误. 422 错误让我感到困惑,因为从语法上讲,所有内容都已检查。我很难理解将请求作为集合运行与不这样做之间可能存在什么问题,对这里可能存在的问题有什么想法吗?
解决方案
事实证明,这里的问题在于指定Content-Type
. 由于我将表单数据和音频文件一起发送,因此我的 API 期望接收的 Content-Typeaudio/mpeg
用于音频文件,而表单数据需要 "multipart/form-data" Content-Type
。Postman 目前不允许用户修改单个 Content-Types,JMeter 是解决此问题的成功替代方案。
推荐阅读
- javascript - 从子组件更新父组件状态
- sql - 如何重置 oracle JDBC?
- c# - 当我尝试通过 XAML 将 TextBlocks 添加到自定义控件时,ObservableCollection 为 Null
- sql - 数学函数
- c# - 从没有按钮的数据网格中隐藏列
- php - curl_exec 拉取错误的 HTML 与传递给 curl_init 的字符串
- botframework - 使用 Azure B2C 的 MS Botframework 的身份验证提供程序设置
- node.js - Node.js https 失败,而浏览器,`curl` & `wget` 成功?
- loops - 如何实现一个持续活跃的循环来检查变化?
- android - 如何在同一个 POST 请求中发送 JSON 数据和另一个文件?