如何修复错误422无法处理的实体在Jmeter?

relj7zay  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(957)

我 尝试 在 使用 Jmeter 时 创建 一 个 学生 和 教师 配置 文件 。 所以 我 在 Jmeter 中 放置 了 一 个 POST http 请求 , 以 获得 * * 响应 代码 :422 , 响应 消息 :无法 处理 的 实体 * * 错误 。 但是 同样 的 请求 在 Postman 中 获得 成功 。
here is the POST request Student:{"mobile_country":"60","mobile_number":"189557840","name":"Reddy","email":"reddy@gmail.com","gender":"male","enrollment_date":"2022-09-01","description":"social teacher"}
请 帮助 我 , 如何 解决 这个 问题 。 提前 感谢

fnvucqvd

fnvucqvd1#

根据422 Unprocessable Entity错误描述:
超文本传输协议(HTTP)422不可处理实体响应状态码表示服务器理解请求实体的内容类型,请求实体的语法正确,但无法处理其中包含的指令
因此除非服务器在撒谎,否则就意味着请求负载有问题。
如果请求在Postman中是“getting success”,而在JMeter中不是“getting success”,这意味着您发送的不是同一个请求。我建议使用外部嗅探器工具(如FiddlerWireshark)来检查来自Postman和JMeter的请求,找出差异,并修改您的JMeter配置,使其100%准确地匹配Postman。
如果您无法确定不一致的原因,只需使用JMeter的代理服务器记录请求
1.启动HTTP(S) Test Script Recorder from the recording template

  • 在Postman中运行您的请求
  • JMeter将生成适当的HTTP请求采样器和HTTP头管理器

相关问题