当尝试将用户定义的值传递给正文内容时,我收到错误“message”:“错误的JSON转义序列:\ S。---- \ r \ n解析值时遇到的意外字符”。 通过正文数据传递完整的原始有效负载时,我没有收到此错误。
使用用户定义的变量, “customerBillingAddress”:“26 Chestnut St \ Suite 2B \ Andover,MA 01810”,
转换为“”customerBillingAddress“:”26 Chestnut St \ Suite 2B \ Andover,MA 01810“,”
“\”正在抛出错误。
使用原始数据进行测试时,我得到的是有效负载。
"customerBillingAddress":"26 Chestnut St\\Suite 2B\\Andover, MA 01810",
请告知
答案 0 :(得分:0)
您需要使用\
转义\\
,并根据JSON格式指南将"
加\"
。在这里,我认为您只需要在JSON有效负载中转义\
,如下所示。
"customerBillingAddress":"26 Chestnut St\\Suite 2B\\Andover, MA 01810"
答案 1 :(得分:0)
You need to escape the following characters in JSON:
${__groovy(org.apache.commons.lang3.StringEscapeUtils.escapeJson(vars.get('json')),)}
为了自动执行此操作,您可以使用__groovy() function以后的JMeter 3.1,例如:
{{1}}
演示: