首页 > 解决方案 > 从 Jmeter 中的响应头中提取位置

问题描述

从下面的字符串

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

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

在此处输入图像描述

但是在下一个请求参数中,我无法获得这些值 在此处输入图像描述 我错过了什么,你能帮我吗?

注意:我已经使用 JMeter 跟踪了从响应头中提取位置的链接,但仍然没有用。

标签: regexstringjmeter

解决方案


您的正则表达式缺少捕获组,我相信您应该将其修改为:

https.+token=(.*)

演示:

在此处输入图像描述

但是,如果您只需要提取令牌并将其附加到下一个请求,则更容易考虑使用 HTTP URL 重写修饰符


推荐阅读