Postman使用form-data时无法发送multipart/form-data请求的解决方法咨询
解决Postman form-data请求Content-Type自动变为application/json的问题
核心设置修正步骤
- 删除手动添加的Content-Type请求头:先检查请求头区域,若存在手动设置的
Content-Type字段直接删除。Postman选择form-data格式时,会自动生成带边界标识的multipart/form-data; boundary=xxx请求头,手动设置的头会和自动生成的冲突,导致异常覆盖。 - 确保form-data配置有效:在Body标签下,确认选中
form-data选项,且至少添加一个键值对(哪怕是无内容的参数)。空的form-data配置可能触发Postman自动切换Content-Type。
重置操作(上述方法无效时)
- 重置当前请求设置:点击请求右上角的
...按钮,选择「Reset」,恢复请求默认配置后重新设置form-data参数。 - 重置Postman全局设置:打开Postman设置(齿轮图标),进入「General」选项卡,拉到最底部点击「Reset All Settings」。注意:此操作会清除自定义全局配置(如主题、代理),需谨慎执行。
验证请求状态
发送请求后,打开左下角「Console」面板,查看实际发送的请求头,确认Content-Type是否为multipart/form-data开头的格式。若仍异常,检查是否有集合前置脚本、全局变量强制修改了Content-Type,删除相关脚本或变量即可。
内容的提问来源于stack exchange,提问作者user24175006
相关产品推荐
相关产品推荐

