laravel-5 - 获取所有 json post 请求的令牌过期
问题描述
我在所有标头中传递令牌,但它仅适用于登录,之后对于所有请求它都显示“令牌已过期”
令牌设置:
结果树中的输出:
此外,当我查看我的网站时,我可以看到 2 个令牌:
<!-- CSRF Token -->
<meta name="csrf-token" content="AqrfjMcG1adWWDlx8YYkYqOCy3Mwp7fRynwut222">
<input type="hidden" name="_token" value="AqrfjMcG1adWWDlx8YYkYqOCy3Mwp7fRynwut222">
所以我为上面的所有请求标头传递 _token 都具有相同的内容/值。
我也不确定x-socket-id
,它是我录制脚本时的默认设置。可以删除吗?
解决方案
我的期望是,您不仅需要从第一个响应中提取令牌,还需要继续从所有后续响应中提取它,因此将正则表达式提取器移动到与 HTTP 请求采样器相同的级别,以便应用根据JMeter 范围规则对所有请求
另请注意,对于 HTML 响应,使用CSS Selector Extractor更有意义,它对标记更改不敏感,更强大且不那么脆弱:
推荐阅读
- abap - 如何从另一个系统获取数据
- java - JDK目录未设置或无效(统一)?
- php - 收不到邮件 (PHP)
- python - JSON.loads 编码问题 - 文件与字符串
- android - 从 StartActivity(ActivityFlags.NewTask) 返回时未调用 BroadcastReceiver OnReceive
- python - Scipy.Minimize,如何在目标函数和约束之间共享相同的对象?
- javascript - 使用正则表达式在查询中查找重复参数
- docker - 有没有办法在集群中使用多个 docker 注册表代理?
- google-cloud-platform - 生成 GCP 资源清单
- database - 对仅通过多对多关系不同的表使用专业化吗?