【发布时间】:2018-05-14 23:10:47
【问题描述】:
我正在使用 JMeter 的正则表达式提取器从第一个 HTTP 响应标头中捕获安全令牌,以便在以后的请求中使用。
HTTP 响应如下:
{"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJNVE8iLCJpYXQiOiIxNTEyMDcxNTg1Iiwic3ViIjoiOTEzNjQ0NCIsInV0ayI6InUvenBESVBzOCtUSlZUaW5tYVBaUjBqd2xyd2lJU1lSRVJ1ZnphNUVzS2s9IiwidmVyIjoiMi4wLjguNjIiLCJuYmYiOjE1MTIwNzEyODV9.4y__KpTFSgkdD_dMAuMiClbSfcmnvdtr0IEoVHFB_Fw","sessionTimeoutSeconds":1800,"profileRequirements":null}
所以我试图捕获我写 RANDOMCHARS 的所有字符
{"token":"RANDOMCHARS","sessionTimeoutSeconds":1800,"profileRequirements":null}
我打算用这个网站来测试任何建议:https://regexr.com/
任何帮助都将不胜感激! =)
【问题讨论】:
-
"token"\s*:\s*"([^"]*)"?您的标题与问题没有多大关系。 -
好我跑内JMeter的正则表达式,其结果是:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJNVE8iLCJpYXQiOiIxNTEyMDgwMDQ3Iiwic3ViIjoiOTEzNjQ0NCIsInV0ayI6IjJjb1pjRU0ramQzT3ArNkxTb2pvODhlaVVHdWl5NGM4aVArZC84L2orUjA9IiwidmVyIjoiMi4wLjguNjIiLCJuYmYiOjE1MTIwNzk3NDd9.DY69755kQ8dhODtPiuzuGe6vBS3jgLwXCIsUatjFsZU 跨度>
-
这就是你要找的东西吗?
-
是的,先生!那完美!非常感谢您传授知识!!!! =) =) =)
-
我已经在下面发布了我的答案。这是接受答案的唯一方法哈哈
标签: regex security jmeter token csrf