【问题标题】:How to resolve 422 Unprocessable Entity issue in JMeter如何解决 JMeter 中的 422 Unprocessable Entity 问题
【发布时间】:2022-08-14 12:44:59
【问题描述】:

每次我使用 JMeter 运行脚本时,其中一个 https POST 请求都会返回响应代码:422 和响应消息:无法处理的实体。有人可以让我知道如何解决此错误并获得 200 OK 消息。

请求正文和请求标头不显示任何错误,但请求会引发 422 Unprocessable Entity 响应。

注意:如果我在不进行任何更改的情况下运行请求,则有时相同的请求会返回 200 Success 响应并抛出 422 Unprocessable Entity 响应。

    标签: jmeter


    【解决方案1】:

    根据HTTP Status Code 422 description

    HyperText Transfer Protocol (HTTP) 422 Unprocessable Entity 响应状态码表示服务器理解请求实体的内容类型,请求实体的语法正确,但它无法处理包含的指令。

    这意味着Content-Type header 是正确的,并且请求正文在语法上也是正确的(即格式正确的 JSON 或 XML),但由于语义错误,服务器无法处理正文

    因此,您需要仔细检查请求正文并确保 JMeter 正在发送它应该发送的内容。

    您可以使用 View Results Tree listener 检查 JMeter 发送的内容,如果您在非 GUI 模式下运行测试,您将需要采取一些额外的步骤才能使用 configure JMeter to save request and response data,例如修改 Results File Configuration 或添加单独的 Listener

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-26
      • 2021-12-19
      • 1970-01-01
      • 2018-07-29
      • 2016-11-09
      • 2022-09-30
      • 1970-01-01
      相关资源
      最近更新 更多