Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JMeter-将Unicode十六进制字符转换为“普通字符串”_Jmeter - Fatal编程技术网

JMeter-将Unicode十六进制字符转换为“普通字符串”

JMeter-将Unicode十六进制字符转换为“普通字符串”,jmeter,Jmeter,在自动化脚本时,我使用正则表达式来提取下一个HTTP请求的路径,问题是与正则表达式匹配的值包含类似&x2f;,所以我需要将其转换为/,以便能够以有效的格式发送路径。 我希望使用后处理器可以做到这一点,但我不确定应该如何编写脚本 提前感谢。如果它们是正确的HTML/XML编码字符,您可以使用内联函数,例如: 上面的函数使用Apache的UndertheHood,因此您可以从BeanShell后处理器调用它: import org.apache.commons.lang3.StringEscapeU

在自动化脚本时,我使用正则表达式来提取下一个HTTP请求的路径,问题是与正则表达式匹配的值包含类似&x2f;,所以我需要将其转换为/,以便能够以有效的格式发送路径。 我希望使用后处理器可以做到这一点,但我不确定应该如何编写脚本


提前感谢。

如果它们是正确的HTML/XML编码字符,您可以使用内联函数,例如:

上面的函数使用Apache的UndertheHood,因此您可以从BeanShell后处理器调用它:

import org.apache.commons.lang3.StringEscapeUtils;

vars.put("myvar", StringEscapeUtils.unescapeHtml4("/"));
同一个库具有一系列其他函数,这些函数可能很有用,具体取决于您解码的内容,例如:

import org.apache.commons.lang3.StringEscapeUtils;

vars.put("myvarxml", StringEscapeUtils.unescapeXml("/"));
import org.apache.commons.lang3.StringEscapeUtils;

vars.put("myvarxml", StringEscapeUtils.unescapeXml("/"));