JMeter:java.net.URISyntaxException:索引处的转义对格式错误

JMeter:java.net.URISyntaxException:索引处的转义对格式错误,java,excel,url,jmeter,encode,Java,Excel,Url,Jmeter,Encode,我在JMeter中记录了一个场景,在该场景中,用户搜索记录,一旦结果列出,单击Excel图标将结果下载到.xls中,但在记录时单击“Excel”图标时显示以下错误 java.net.URISyntaxException:索引336处的转义对格式错误:https://mylink.myURL.com/Change/ExportHandler?objChanger=ANK,所有%20产品,A,2015年1月,2016年1月,印度,国家,,,,1&tableName=datatable-exampl

我在JMeter中记录了一个场景,在该场景中,用户搜索记录,一旦结果列出,单击Excel图标将结果下载到.xls中,但在记录时单击“Excel”图标时显示以下错误

java.net.URISyntaxException:索引336处的转义对格式错误:https://mylink.myURL.com/Change/ExportHandler?objChanger=ANK,所有%20产品,A,2015年1月,2016年1月,印度,国家,,,,1&tableName=datatable-example5&iSortCol\u 0=2&sSortDir\u 0=desc&aoColumns=Name,Salesa,Salesb,Share,&Header=Name,ABC%20FM%20Gross%20Sales%20(10万),行业%20总销售额%20销售额%20(万),份额%20份额%20(%),
在java.net.URI$Parser.fail处(未知源)
位于java.net.URI$Parser.scanEscape(未知源)
位于java.net.URI$Parser.scan(未知源)
位于java.net.URI$Parser.checkChars(未知源)
位于java.net.URI$Parser.parseHierarchy(未知源)
位于java.net.URI$Parser.parse(未知源)
位于java.net.URI。(未知源)
位于java.net.URL.toURI(未知源)
位于org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:286)
位于org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
位于org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1146)
在org.apache.jmeter.protocol.http.proxy.proxy.run(proxy.java:240)
试试这个

String escapedUrl = url.replaceAll("(?i)%(?![\\da-f]{2})", "%25");
试试这个

String escapedUrl = url.replaceAll("(?i)%(?![\\da-f]{2})", "%25");
JMeter提供的函数旨在转义URL中不允许的特殊字符

您可以使用菜单->选项中的available(可用),以确保使用正确的语法

有关此函数和其他有用的JMeter函数的全面信息,请参阅posts系列。

JMeter提供的函数旨在转义URL中不允许的特殊字符

您可以使用菜单->选项中的available(可用),以确保使用正确的语法


有关此函数和其他有用的JMeter函数的全面信息,请参阅posts系列。

我可以在哪里提及此函数?我可以在哪里提及此函数?