如何解决JMeter中Unsupported Media Type(状态码415)问题?
JMeter GET请求返回415 Unsupported Media Type的解决方法
移除不必要的Content-Type头
GET请求通常无需携带请求体,多数服务端会忽略GET请求的Content-Type字段,甚至因该字段存在返回415错误。先尝试删除HTTP Header Manager中设置的Content-Type: application/json,重新发送请求。确认服务端对GET请求的头要求
如果服务端明确要求GET请求携带Content-Type,需做以下检查:- 确保HTTP Header Manager的作用域正确,未被父级或同级的其他Header Manager覆盖设置。
- 检查头字段拼写:确认
Content-Type大小写无误,值application/json没有拼写错误(避免多写、少写字符,或额外添加服务端不支持的参数如;charset=utf-8)。
检查是否意外发送请求体
查看HTTP Request采样器的「Body Data」和「Parameters」标签,确认没有误填内容。GET请求携带请求体不符合HTTP规范,部分服务端会因此返回415错误。验证实际发送的请求头
添加View Results Tree监听器,查看请求详情中的「Request Headers」部分,确认Content-Type是否正确发送,同时检查是否存在其他可能冲突的头信息。
内容的提问来源于stack exchange,提问作者Mukesh Dengda
相关产品推荐
相关产品推荐

