【问题标题】:CSRF correlation in GatlingGatling 中的 CSRF 相关性
【发布时间】:2019-12-29 16:42:46
【问题描述】:

我需要关联加特林脚本响应正文中的 CSRF_NONCE 值。

PTC.flex.csrf.setNonceData('CSRF_NONCE', 'YSgUCGWgJBu8/Fm7I1k7MQuZR1PImDzVGWxSOxeYVUmIvRPuG2Nwfx/RR3WPnnLZDmx6cSvJYSaGzWyMVx8gPFKXEC2PxWONLER+SkrXT3OFkxvKKnhdcQPsU27bwWQ=');

我尝试使用下面的正则表达式检查

.check(regex("""PTC.flex.csrf.setNonceData('CSRF_NONCE', '(\S[a-z]*[0-9]*[A-Z]*)');""").saveAs("CSRF1"))

但总是得到输出为

"regex(PTC.flex.csrf.setNonceData('CSRF_NONCE', '(\S[a-z]*[0-9]*[A-Z]*)');).find.exists, found nothing"

请提出正确的表达方式。

【问题讨论】:

标签: javascript regex csrf gatling


【解决方案1】:

你的正则表达式是错误的。

试试

"""PTC\.flex\.csrf\.setNonceData\('CSRF_NONCE', '([a-z0-9A-Z=/\+]*)'\);"""

您可以使用https://regexr.com/ 或在Scala 中编写"your regex".r.findAllMatchIn("your string") 来测试您的正则表达式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 1970-01-01
    相关资源
    最近更新 更多