【发布时间】:2016-01-26 16:09:14
【问题描述】:
我记录了一些 HTTP 请求,包括打开起始页、登录等。我还从上一个请求中获取了 viewstate 值,并在下一个请求中使用它。为了确保 http 参数不会被编码,我删除了所有编码复选框。
但是当我开始运行时,参数仍然被编码(见第二个屏幕截图)。为什么会这样?我在 JMeter 2.11 和 2.13 中尝试过。
【问题讨论】:
标签: http request jmeter httprequest
我记录了一些 HTTP 请求,包括打开起始页、登录等。我还从上一个请求中获取了 viewstate 值,并在下一个请求中使用它。为了确保 http 参数不会被编码,我删除了所有编码复选框。
但是当我开始运行时,参数仍然被编码(见第二个屏幕截图)。为什么会这样?我在 JMeter 2.11 和 2.13 中尝试过。
【问题讨论】:
标签: http request jmeter httprequest
我有类似的问题,我得出结论 Encode? 只避免参数值的编码,而不是参数名称(这似乎也是你的情况)。
我没有找到适用于 Parameters 选项卡的任何好的解决方案。不得不切换到 Body Data 并格式化我自己的请求。基本上你只需将每个参数值对更改为param=value 并将& 添加到单独的参数中:
form-login=form-login&form-login:xi-username:xi-username:login=${username}&...
【讨论】:
解决问题的方法是我又记录了两次,第二次请求终于奏效了。我无法解释原因,但我认为这始终是解决请求问题的好方法。
【讨论】: