从Jmeter中的响应标头中提取位置

问题描述 投票:0回答:1

从下面的字符串开始

https://ABC.somewebsitename.com/Account/AutoLogOn?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMDEyMzk3ODMiLCJ0YXJnZXRDb3VudHJ5Q29kZSI6IkpQIiwiZXhwIjoiMTU3OTUxMjc4MiJ9.QhfDKvZXSrqTjGYsBaZUd6ErbYoOJUdta0efws2SI-nv0VYqUvByHvoKbWVGvd89RmOi-KV33CDHU8NE_Pl0NA

我想提取令牌后的值,并在下一个请求中将其作为参数发送给我,如下所示,我使用了正则表达式提取器

enter image description here

但是在下一个请求参数中,我无法获得这些值enter image description here我是否缺少任何东西,您可以帮我吗?

注意:我已经点击了链接Extract Location from Response Header with JMeter,但仍然没有用。

regex string jmeter
1个回答
0
投票

enter image description here

正则表达式应为token =(。+?)$

还要在正则表达式提取器元素中将要检查的字段设置为URL


0
投票

您的正则表达式缺少capturing group,我相信您应该像这样修改它:

https.+token=(.*)

演示:

enter image description here

但是,如果您只需要提取令牌并将其附加到下一个请求,则更容易考虑Using the HTTP URL Re-writing Modifier

© www.soinside.com 2019 - 2024. All rights reserved.