为什么会出现 415 Unsupported Media Type(以及快速修复方法)
面向 415 报错的实战问题页:快速定位 Content-Type 错配并给出可复制修复方案。
415 大多不是业务代码错,而是媒体类型约定不一致。常见是 Content-Type 与请求体不匹配、参数异常,或代理层改写了头部。
本指南涉及工具
Symptoms(现象)
- 请求一到服务端就返回 HTTP 415。
- 同一接口在 Postman 可用,但前端/SDK 调用失败。
- 文件上传看似发送成功,但服务端判定媒体类型不支持。
Root Cause(根因)
- Content-Type 与请求体实际格式不一致(JSON/form-data/text)。
- Header 参数不规范,如 charset 写法错误或 boundary 缺失。
- 网关或代理改写请求头,导致关键参数丢失。
Fix Steps(修复步骤)
- 把原始 Content-Type 粘贴到 Content-Type Parser 做规范化校验。
- 若是 multipart 上传,确认 boundary 存在且与请求体分隔符一致。
- 用 Content-Type Generator 生成标准头后重放请求验证。
可直接复用的 JSON 请求头
Content-Type: application/json; charset=utf-8
Accept: application/jsonRelated Tool Workflow
FAQ
JSON 合法还会报 415 吗?
会。415 看的是媒体类型协定,不只看 JSON 语法。
JSON 一定要写 charset 吗?
跨环境时建议显式写 utf-8,兼容性更稳。