我自动化了一个脚本,我在其中使用正则表达式来提取下一个HTTP请求的路径,问题是与正则表达式匹配的值包含/
之类的东西,所以我需要转换进入/
,以便能够以有效格式发送路径。
我希望应该可以使用PostProcessor来做到这一点,但我不确定它应该如何编写脚本。
提前致谢。
答案 0 :(得分:1)
如果它们是正确的HTML / XML编码字符,您可以使用内联函数__unescapeHtml,例如:
${__unescapeHtml(/)}
上面的函数使用了Apache的StringEscapeUtils,所以你可以从BeanShell后处理器调用它:
import org.apache.commons.lang3.StringEscapeUtils;
vars.put("myvar", StringEscapeUtils.unescapeHtml4("/"));
同一个库有许多其他功能,这些功能可能很有用,具体取决于你要解码的内容,例如:
import org.apache.commons.lang3.StringEscapeUtils;
vars.put("myvarxml", StringEscapeUtils.unescapeXml("/"));