【发布时间】:2021-12-03 04:33:47
【问题描述】:
def signValue = '${signature_value}.${timestamp}.${signature_value}'
def token_secret = '${APP_CLIENT_SECRET}'
log.info("token is " + signValue)
def signingKey = new javax.crypto.spec.SecretKeySpec(signValue.getBytes(),"HmacSHA256");
def mac = javax.crypto.Mac.getInstance("HmacSHA256")
mac.init(signingKey);
def hmac = mac.doFinal(token_secret.getBytes());
def result = hmac.encodeBase64().toString()
---- I want to use the above "result" variable into a Http sampler request body------
---- I tried many possible ways but I end up is getting value as null or some error--
//${__groovy(vars.get("result"))}
//vars.put("signature", vars.get(result))
我一直在尝试提取变量“result”的值并在 HTTP 采样器结果中使用它。但我最终得到一个空值或其他一些错误。任何人都可以帮我解决这个问题。
谢谢!
【问题讨论】:
标签: groovy jmeter load-testing jmeter-5.0 jsr223