如何从Jmeter的Beanshell处理器获取所需的响应头?

时间:2019-04-17 18:56:03

标签: regex jmeter

如何从响应头中获取所需的头?

我知道我们以这种方式获得了所有响应头 ctx.getPreviousResult().getResponseHeaders();

但是我的响应头中有2个set-cookie值

例如:

set-cookie: _csrf=XSASEDDDS;path=/`
set-cookie: X-MY-CSRF=ABcnsfdgsg;path=/`

我也尝试过使用正则表达式提取器,但是它不起作用,我想知道是否必须更改正则表达式

Apply to: Main sample only
Field to check: Response Headers
Reference Name: csrfToken
Regular Expression: set-cookie: X-MY-CSRF=(.+?);
Template: $1$

我需要帮助来提取X-MY-CSRF值并将其设置为用户变量或全局变量。

在jmeter中,我们有第二次出现选项,因此,如果我将此regex set-cookie:\s+(.+)与第二次出现选项一起使用,我将获得X-MY-CSRF=ABcnsfdgsg;path=/这个值,但不能提取{{ 1}}

0 个答案:

没有答案