如何使jmeter自动转换为|(管道)到%7C?

时间:2014-05-29 14:01:45

标签: url uri jmeter

每当Jmeter获得|时,我都会收到以下错误自"管道"以来URL中的(管道)符号URL中不允许使用该符号。有没有办法将URL中的|(管道)自动转换为%7C?

Response code: Non HTTP response code: java.net.URISyntaxException

1 个答案:

答案 0 :(得分:0)

假设管道在现有参数中,请尝试以下操作:

  1. 检查"编码?"框中"发送带有请求的参数"输入HTTP Request
  2. __urlEncode函数中的变量换行为${__urlencode(queryTerm)}
  3. 使用Beanshell Pre Processor作为HTTP请求的子代,使用以下代码:

    vars.put("queryTerm", URLEncoder.encode(vars.get("queryTerm")));
    
  4. 这应该自动转换管道。

    从这里获得说明:Jmeter - Configure Keywords with spaces using CSV File Configuration