Gatling - 从响应中提取令牌 headers
Gatling - extract token from response headers
我是 Gatling 的新手,我创建了一个 POST 登录请求,其中 returns 以下响应 headers:
HTTP/1.1 302
Set-Cookie: JSESSIONID=ECA5F6FEA172B13BF5D445399C9C0962; Path=/; HttpOnly
Location: http://localhost:20001/index;jsessionid=ECA5F6FEA172B13BF5D445399C9C0962
Content-Language: en-US
Content-Length: 0
Date: Thu, 06 May 2021 16:01:20 GMT
我需要提取 JSESSIONID 值并在其他请求中使用它。
我试过了:
.check(regex("JSESSIONID=(.*?);").find.saveAs("token")))
但是出现错误
> regex(JSESSIONID=(.*?);).findAll.exists, found nothing 1 (100.0%)
如有任何帮助,我们将不胜感激!
你需要使用headerRegex
.check(headerRegex("Set-Cookie", """JSESSIONID=(.*?);"""").saveAs("token"))
我是 Gatling 的新手,我创建了一个 POST 登录请求,其中 returns 以下响应 headers:
HTTP/1.1 302
Set-Cookie: JSESSIONID=ECA5F6FEA172B13BF5D445399C9C0962; Path=/; HttpOnly
Location: http://localhost:20001/index;jsessionid=ECA5F6FEA172B13BF5D445399C9C0962
Content-Language: en-US
Content-Length: 0
Date: Thu, 06 May 2021 16:01:20 GMT
我需要提取 JSESSIONID 值并在其他请求中使用它。 我试过了:
.check(regex("JSESSIONID=(.*?);").find.saveAs("token")))
但是出现错误
> regex(JSESSIONID=(.*?);).findAll.exists, found nothing 1 (100.0%)
如有任何帮助,我们将不胜感激!
你需要使用headerRegex
.check(headerRegex("Set-Cookie", """JSESSIONID=(.*?);"""").saveAs("token"))