各位大佬,为啥我的jmeter用post方法响应数据就显示{"error_code":-40210}(http信息头管理器我也添加了)

使用get方法就显示html代码,我看视频上都是具体数据

ip填的是192.168.2.1:80(我怀疑我ip填错了,填其他的一直报错,但是我也不知道改成啥),192.168.2.1:80用浏览器打开就是这种

到底哪里有错啊,救命救命
各位大佬,为啥我的jmeter用post方法响应数据就显示{"error_code":-40210}(http信息头管理器我也添加了)

使用get方法就显示html代码,我看视频上都是具体数据

ip填的是192.168.2.1:80(我怀疑我ip填错了,填其他的一直报错,但是我也不知道改成啥),192.168.2.1:80用浏览器打开就是这种

中午好🌞🌞🌞
本答案参考通义千问
你遇到的问题是 JMeter 使用 POST 方法请求时返回 {"error_code":-40210},而使用 GET 方法却能正常获取 HTML 页面。这表明你的请求在结构或参数上存在问题,尤其是在 POST 请求中。
192.168.2.1:80,且用浏览器访问没问题。✅重点提示:
IP 必须是你要访问的服务端地址,而不是你本机的 IP。
✅重点提示:
POST 请求必须包含 Body 数据,否则会触发参数缺失错误(如 -40210)。
Content-Type: application/json
Accept: application/json
✅重点提示:
POST 请求必须设置正确的 Content-Type,尤其是 JSON 类型。
{
"username": "test",
"password": "123456"
}
✅重点提示:
POST 请求必须有 Body,并且格式必须与服务端要求一致。
✅重点提示:
POST 请求可能需要携带 Token 或 Sign 参数,务必检查是否已正确传递。
确认 IP 和端口是否正确
检查请求方法是否匹配
设置正确的请求头
Content-Type: application/json
Accept: application/json
添加正确的请求体(Body)
{
"username": "your_username",
"password": "your_password"
}
检查是否需要 Token 或 Sign
192.168.2.180Content-Type: application/json
Accept: application/json
/api/login{
"username": "test",
"password": "123456"
}
| 问题点 | 解决方案 | |--------|----------| | IP 错误 | 确认目标服务器 IP 和端口 | | 请求方法不匹配 | GET 不需要 Body,POST 必须带 Body | | 请求头缺失 | 设置 Content-Type 和 Accept | | 请求体格式错误 | 确保 JSON 格式正确 | | 缺少 Token/Sign | 检查是否需要并正确传递 |
如果你能提供具体的请求 URL、Body 内容、以及你使用的 JMeter 版本,我可以进一步帮你排查具体问题。希望这些信息能帮助你解决问题!