【发布时间】:2016-05-25 14:04:21
【问题描述】:
我正在发送带有一个参数化参数 ${id} 的以下请求,请求看起来像 实际信息:
{"Data":"{\"Source\":\"#include <stdio.h>\\nint main()\\n{\\nint n;\\nprintf(\\\"Enter an integer\\\");\\nscanf(\\\"%d\\\", &n);\\nif (n%2 == 0)\\nprintf(\\\"Even\\\");\\nelse\\nprintf(\\\"Odd\\\");\\nreturn 0;\\n}\",\"Lang\":\"c\",\"callback_url\":\"callback_url_string\",\"cid\":\"159:60719:2667:${id}\"}","Action":"compile","TenantId":"159","UserId":"0","CID":"159:60719:2667:${id}","LanguageId":"25331"}
但是在发送请求时,JMETER 正在改变请求(删除像 \'s 这样的少数格式)并发送到服务器并且服务器以错误的请求响应进行响应。
JMETER 发送如下:
{"Data":"{\"Source\":\"#include <stdio.h>\nint main()\n{\nint n;\nprintf(\\"Enter an integer\\");\nscanf(\\"%d\\", &n);\nif (n%2 == 0)\nprintf(\\"Even\\");\nelse\nprintf(\\"Odd\\");\nreturn 0;\n}\",\"Lang\":\"c\",\"callback_url\":\"callback_url_string\",\"cid\":\"159:60719:2667:558019\"}","Action":"compile","TenantId":"159","UserId":"0","CID":"159:60719:2667:558019","LanguageId":"25331"}
如果您在没有参数化的情况下发送上述请求(输入值),那么它可以正常工作。
请告诉我如何解决此问题。
【问题讨论】:
标签: jmeter