我需要在 中编码一个变量Jmeter
,但它不是参数。例如:
URL path: /folder/guest/id;token=${token}/profile?details=yes
我想对${token}
变量进行编码,并且只对令牌变量进行编码。我知道您可以encode
在参数部分进行选择,但这不是参数。
有谁知道如何做到这一点?
我需要在 中编码一个变量Jmeter
,但它不是参数。例如:
URL path: /folder/guest/id;token=${token}/profile?details=yes
我想对${token}
变量进行编码,并且只对令牌变量进行编码。我知道您可以encode
在参数部分进行选择,但这不是参数。
有谁知道如何做到这一点?
JMeter 2.10 版现在包含一个 urlencode 函数。
${__urlencode(${token})}
我发现这样做的最好方法是使用一个JavaScript
函数:
${__javaScript(encodeURIComponent('${token}'))}
所以请求将是:
/folder/guest/id;token= ${__javaScript(encodeURIComponent('${token}'))}/profile?details=yes
__urlencode 函数工作正常。只是我们需要将令牌变量放在
引号中。即 ${__urlencode('${token}')}