Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何消除Jmeter中的422错误。_Jmeter - Fatal编程技术网

如何消除Jmeter中的422错误。

如何消除Jmeter中的422错误。,jmeter,Jmeter,我有一个JSON呼叫。当我通过JMeterHTTP请求发送该调用时,获取422个可取消访问的实体。任何人都面临这个问题。如何修复此错误。适当的步骤会很有帮助 我真的很感激你的帮助 根据第页 422(不可处理实体)状态代码意味着服务器理解请求实体的内容类型(因此415(不支持的媒体类型)状态代码不合适),并且请求实体的语法正确(因此400(坏请求)状态代码不合适),但无法处理包含的指令。例如,如果XML请求体包含格式正确(即语法正确)但语义错误的XML指令,则可能会出现这种错误情况 问题出在您请求

我有一个JSON呼叫。当我通过JMeterHTTP请求发送该调用时,获取422个可取消访问的实体。任何人都面临这个问题。如何修复此错误。适当的步骤会很有帮助

我真的很感激你的帮助

根据第页

422(不可处理实体)状态代码意味着服务器理解请求实体的内容类型(因此415(不支持的媒体类型)状态代码不合适),并且请求实体的语法正确(因此400(坏请求)状态代码不合适),但无法处理包含的指令。例如,如果XML请求体包含格式正确(即语法正确)但语义错误的XML指令,则可能会出现这种错误情况

问题出在您请求的正文中。您有正确的内容类型标题,使用正确的方法,发送格式正确的JSON或XML,但其中一个参数丢失或不正确

  • 使用侦听器检查请求和响应详细信息。注意“响应数据”选项卡,行为良好的服务器应该提供关于出错原因的消息
  • 用于测试JMeter变量值
  • 检查jmeter.log文件是否存在任何可疑条目

  • 您可能还想尝试全新的

    嗨,可能太晚了,但我们这里有一个应用程序,对于某个API的匿名请求,必须返回422,如何使JMeter不显示该请求的结果作为错误?事实上,我希望OP的问题也是一样的。你可以通过添加一个类似于:1的配置代码来“期望”状态代码422。勾选
    ignorestatus
    框,将“fieldtotest”设置为
    Response code
    ,将“Pattern matching Rules”设置为
    Equals
    ,将
    422
    添加为“Pattern to test”。很好,我刚刚通过摆弄Response断言元素想出了相同的解决方案。:)