使用JMeter调用无请求体DELETE接口报UnsupportedMediaType问题求助
解决JMeter DELETE接口自动添加Content-Type导致的UnsupportedMediaType错误
方法1:清理HTTP请求的Body Data
- 确保DELETE请求的Body Data标签页完全为空,不要留存任何空格、换行或空白内容——哪怕是空内容都可能触发JMeter自动生成
Content-Length和Content-Type头。 - 清理后务必保存请求配置。
方法2:用HTTP Header Manager强制移除冗余头
- 在DELETE请求节点下添加HTTP Header Manager(右键请求 → 添加 → 配置元件 → HTTP Header Manager)。
- 在Header Manager中添加两行配置,强制移除自动生成的字段:
- 名称:
Content-Type,值留空 - 名称:
Content-Length,值留空
JMeter发送请求时会自动剔除这两个冗余头。
- 名称:
方法3:修改全局配置(仅特殊场景使用)
- 打开JMeter安装目录下的
bin/jmeter.properties文件。 - 找到
httpclient.parameters配置项,添加http.protocol.contentlenient=true。此设置会放宽所有请求的Content-Type校验,可能影响其他接口,非必要不推荐。
验证步骤
发送请求后,通过View Results Tree查看请求头,确认Content-Type和Content-Length已被移除,此时DELETE接口应能正常调用。
内容的提问来源于stack exchange,提问作者Sammidbest
相关产品推荐
相关产品推荐

