我想在我的Gatling POST请求中包含一个JWT标头。
我正在做这样的事情:
val R1= scenario("Scenario")
.feed(idFeeder)
.header("", "",
Jwt.sha256(requestBody), "", "", "")))
.body(
StringBody(session => requestBody.replace(
"0000000000",
session("id").as[String]
))
).asJSON
其中“ id”是会话属性,其中包含要添加到requestBody的随机生成的ID。 如何在Jwt.sha256(requestBody)中获取ID替换的请求正文,该请求正文将请求正文发送到JWT类以获取其哈希值(应该包含在JWT标头中)
Jwt.sha256()需要一个字符串,并返回该字符串的URL编码
答案 0 :(得分:0)
假设Jwt.sha256()
接受一个字符串主体并返回一些String令牌,然后它与主体一样:
.header(
"HeaderName",
session => Jwt.sha256(requestBody.replace("0000000000", session("id").as[String]))
)