当我在JMeter HTTP请求中传递变量时,我得到一个异常
“反斜杠后意外转义字符”
请求正文:
"Draft":{
"id": 123654656,
"draftdata":{\\\"accCat\\\":\\\"207\\\",\\\"accNumber\\\":\\\"656565
\\\",\\\"id\\\":${Var_ID},...}
}
当我发送请求时,省略了两个反斜杠中的一个。我想变量${Var_ID}
应该以不与json主体
答案 0 :(得分:1)
\\\
标志${Var_ID}
醇>
类似的东西:
{
"id": 123654656,
"draftdata": {
"accCat": "207",
"accNumber": "656565 ",
"id": "${Var_ID}"
}
}
您可以使用Online JSON Viewer之类的在线JSON验证工具来测试您的JSON有效负载。另请查看Testing SOAP/REST Web Services Using JMeter文章,了解有关使用JMeter
测试REST API的一些初始信息答案 1 :(得分:0)
可能会做出如下修改:
{
"Draft": {
"id": 123654656,
"draftdata": {
\"accCat\":\"207\",
\"accNumber\":\"656565\",
\"id\":\"${Var_ID}\",...}
}
我认为不需要有任何\符号,只有一个人会逃脱原来的“迹象。”
答案 2 :(得分:0)
变量或对JMeter的某些功能的请求,必须传递到json主体中,且不带引号,例如:
class IoTHubMessageDispositionResult(Enum):
ACCEPTED = 0
REJECTED = 1
ABANDONED = 2
您也不需要反斜杠符号。希望有帮助。