JMeter - /在后续HTTP请求中发布时替换为%2F

时间:2013-12-19 10:06:33

标签: asp.net regex login jmeter

应用程序:ASP.NET

Regex后处理器中捕获的值:

__VIEWSTATE:  /wEPDwULLTEwMjgyMTI3ODAPZBYCAgEPZBYCAgEPDxYCHgRUZXh0ZWRkZAX+cy5B/46umWN01upyRg2q//kD

HTTP请求中发布的值:

__VIEWSTATE:  %2FwEPDwULLTEwMjgyMTI3ODAPZBYCAgEPZBYCAgEPDxYCHgRUZXh0ZWRkZAX+cy5B%2F46umWN01upyRg2q%2F%2FkD

问题:发布时/会被%2F替换。

响应:此页面的状态信息无效,可能已损坏。

感谢任何帮助解决此问题...

1 个答案:

答案 0 :(得分:0)

有几种方法可以继续:

  1. 取消选中“编码?” {_ 3}}的__VIEWSTATE参数框 - 它将按原样发送。
  2. 使用HTTP Request Sampler JMeter功能
  3. 使用__urldecode()和以下代码:

    import java.net.URLDecoder;
    vars.put("VIEWSTATE", URLDecoder.decode(vars.get("VIEWSTATE"), "UTF-8"));
    
  4. 上面的代码假设持有viewstate的变量名为VIEWSTATE