Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/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
Regex “如何捕捉变化”;真实性“代币”;在运行时使用Jmeter';s";正则表达式提取器“;?_Regex_Jmeter_Authenticity Token - Fatal编程技术网

Regex “如何捕捉变化”;真实性“代币”;在运行时使用Jmeter';s";正则表达式提取器“;?

Regex “如何捕捉变化”;真实性“代币”;在运行时使用Jmeter';s";正则表达式提取器“;?,regex,jmeter,authenticity-token,Regex,Jmeter,Authenticity Token,我试图将input\s+name=“authenticity\u token”\s+type=“hidden”\s+value=“(.*?”\s*\放入Jmeter的正则表达式提取器中,但这没有帮助,测试失败。对于模板我始终保留$1$。 在查看页面来源时,它是这样写的: 基于以上内容,我应该如何为正则表达式提取器编写内容 请参见下图: 其Ruby on Rails应用程序 无法使用正则表达式解析[X]HTML。因为正则表达式无法解析HTML。Regex不是一个可以用来正确解析HTML的工具

我试图将
input\s+name=“authenticity\u token”\s+type=“hidden”\s+value=“(.*?”\s*\
放入
Jmeter的正则表达式提取器中,但这没有帮助,测试失败。对于
模板
我始终保留
$1$
。 在查看页面来源时,它是这样写的:

基于以上内容,我应该如何为
正则表达式提取器编写内容
请参见下图:

其Ruby on Rails应用程序

无法使用正则表达式解析[X]HTML。因为正则表达式无法解析HTML。Regex不是一个可以用来正确解析HTML的工具

我强烈建议使用以下选项之一:

  • 与隐藏输入值匹配的上述配置示例:

    CSS/JQuery

    • 参考名称:
      token
    • CSS/JQuery表达式:
      input[name=authenticity\u token]
    • 属性:
    XPath

    • 使用Tidy-tick(如果您的响应不符合XML/XHTML)
    • 参考名称:
      token
    • XPath查询:
      //输入[@name='authenticity\u token']/@value
    如果仍然需要使用正则表达式提取器,以下配置可能会有所帮助:

    • 参考名称:
      token
    • 正则表达式:
    • 模板:
      $1$
    <>但是它将是非常敏感和脆弱的,即在属性不同顺序、多行布局等情况下,我建议使用上面的提取器代替。p>
    希望这有帮助

    有什么区别?但是我尝试了
    ,但仍然失败。第一个是右双引号。。您可以看到这些字符在中的差异(注意右侧的捕获组)。第一个失败,然后我将其更改为
    ,然后再次失败。请重试,如果这不起作用..那么这就是我不熟悉的JMeter的一些功能。例如'input+name=“Authentity\u token”+type=“hidden”+value=“(.*)”*\`