在实际接口测试中,有时会遇到特殊需求:需要给GET请求传递Body参数。但JMeter默认配置下,GET请求的Body数据会被自动忽略。本文将介绍如何通过配置解决这个问题。
配置步骤
1. 版本要求(重要!)
- JMeter ≥ 5.6.3(我用的这个版本,版本过低可能也不支持)
2. 关键配置步骤
-
添加HTTP请求
-
选择GET方法
-
填写目标URL
-
在Body Data选项卡填写参数(JSON/XML/文本等)
-
进入高级设置: bash
Implementation → 选择 HttpClient4

原理说明
✅ HttpClient4实现 :支持非标准HTTP行为
❌ 默认Java实现:严格遵循RFC标准(GET不带Body)
⚠️ 注意:需服务端同时支持解析GET请求的Body