jmeter如何捕获url编码值并在不重新编码的情况下发送它
我有一个已经在url编码的值的问题,我捕获它很好,但当我要发送它时,该值被重新编码。。。 这是值:jmeter如何捕获url编码值并在不重新编码的情况下发送它,jmeter,Jmeter,我有一个已经在url编码的值的问题,我捕获它很好,但当我要发送它时,该值被重新编码。。。 这是值: _TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aes type="text/javascript"> 我正在使用正则表达式捕获: Reference name: RSM Regu
_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aes type="text/javascript">
我正在使用正则表达式捕获:
Reference name: RSM
Regular Expression: _TSM_CombinedScripts_=(.+?)" type="text/javascript">
我放了一个BSF采样器来查看捕获的值,很好
但是,当我将该值放在通过post方法(rsmScriptManager_TSM=${RSM})将其发送到服务器的字段中时,该值会重新编码,如下所示:
rsmScriptManager_TSM=%253b%253bSystem.Web.Extensions%252c%2BVersion%253d4.0.0.0%252c%2BCulture%253dneutral%252c%2BPublicKeyToken%253d31bf3856ad364e35%253aes
请注意,例如,链的开头是:
%253b%253bSystem.Web.Extensions
文字值为:
;;System.Web.Extensions
“;”是url编码为%3b%3b,与我捕获的内容完全相同,但当将其发送到服务器时,是用%25重新编码“%”
()
%3b%3b值的istead正在发送%253b%253:
%253b%253bSystem.Web.Extensions
对其他字符,如“+”也一样
如何解决此问题?确保您没有为提取的请求参数勾选
编码?
框
还有一些功能可能会有所帮助
有关uuurldecode和其他有用JMeter函数的更多信息,请查看posts系列