jmeter - 如何在 JMeter 中为 CSRF 令牌编写正则表达式?
问题描述
我正在尝试在 JMeter 正则提取器中为 CSRF Token 编写正则表达式:
CSRF Token: P_rF1DbLR4JWcBtxEwGKKw==
我使用的表达式是:
name : CSRF_Token_Retrieved_Value
regular expression: x-csrf-token:\s+(.+)
template : $1$
我收到这个错误
CSRF 令牌验证失败
在接下来的步骤中。
解决方案
您的正则表达式与您提供的值不匹配,您需要将其更改为:
CSRF Token:\s+(.+)
演示:
此外,如果令牌出现在HTTP 响应标头之一中,您需要切换正则表达式提取器以查看Response Headers
:
更多信息:如何加载测试受 CSRF 保护的网站
推荐阅读
- c# - 从 JSON 响应中打印特定值
- javascript - 在 JQuery 选项卡中动态加载数据表
- mysql - 根据 id 值对 MySQL 查询结果进行排序
- javascript - 使用 ajax 向数据库添加值而不重新加载或重定向页面
- c++ - 类内的 GLFW 回调
- javascript - 使用 jQuery 调用 API 的 CORS 问题
- class - BodyKt$main$Person@35cabb2a 是什么?我可以得到它的属性吗?
- azure - 如何部署具有指定权限的 Databricks 集群?
- python - 导入数据库需要很多时间
- sql-server - SQL:将文件名作为值插入(使用 BULK INSERT)