【问题标题】:How to deactivate encoding of the http parameters in JMeter?如何在 JMeter 中停用 http 参数的编码?
【发布时间】:2016-01-26 16:09:14
【问题描述】:

我记录了一些 HTTP 请求,包括打开起始页、登录等。我还从上一个请求中获取了 viewstate 值,并在下一个请求中使用它。为了确保 http 参数不会被编码,我删除了所有编码复选框。

但是当我开始运行时,参数仍然被编码(见第二个屏幕截图)。为什么会这样?我在 JMeter 2.11 和 2.13 中尝试过。

【问题讨论】:

    标签: http request jmeter httprequest


    【解决方案1】:

    我有类似的问题,我得出结论 Encode? 只避免参数值的编码,而不是参数名称(这似乎也是你的情况)。 我没有找到适用于 Parameters 选项卡的任何好的解决方案。不得不切换到 Body Data 并格式化我自己的请求。基本上你只需将每个参数值对更改为param=value 并将& 添加到单独的参数中:

    form-login=form-login&form-login:xi-username:xi-username:login=${username}&...
    

    【讨论】:

    • 感谢您的回答。我试过了,但结果是一样的。
    【解决方案2】:

    解决问题的方法是我又记录了两次,第二次请求终于奏效了。我无法解释原因,但我认为这始终是解决请求问题的好方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-09
      • 2010-10-08
      • 2021-04-10
      • 2013-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多