400 Bad request 在 Loadrunner 中执行 API post 脚本时
400 Bad request While executing API post script in Loadrunner
我正在尝试为 API post 请求准备脚本,如下所示
web_rest("POST: http://remote-data-dashboard-app.apps.eu01.cf.cano...",
"URL=http://remote-data-dashboard-app.apps.eu01.cf.canopy-cloud.com/login",
"Method=POST",
"EncType=raw",
"Snapshot=t700233.inf",
"Body={\n"
""username":"XXXX",\n"
""password":"XXXXX"\n"
"}",
HEADERS,
"Name=Accept", "Value=application/json", ENDHEADER,
"Name=Accept-Charset", "Value=UTF-8", ENDHEADER,
"Name=Content-Type", "Value=application/json", ENDHEADER,
LAST);
但它会抛出错误,提示 400 错误请求(语法错误)。但我已经检查了很多次,但它看起来很好 URL 和参数,因为我对 Jmeter 使用了相同的参数并且它的工作正常。
帮助将不胜感激
我认为你需要转义“
web_rest("POST: http://remote-data-dashboard-app.apps.eu01.cf.cano...",
"URL=http://remote-data-dashboard-app.apps.eu01.cf.canopy-
cloud.com/login",
"Method=POST",
"EncType=raw",
"Snapshot=t700233.inf",
"Body={\n"
"\"username\":\"XXXX\",\n"
"\"password\":\"XXXXX\"\n"
"}",
HEADERS,
"Name=Accept", "Value=application/json", ENDHEADER,
"Name=Accept-Charset", "Value=UTF-8", ENDHEADER,
"Name=Content-Type", "Value=application/json", ENDHEADER,
LAST);
我正在尝试为 API post 请求准备脚本,如下所示
web_rest("POST: http://remote-data-dashboard-app.apps.eu01.cf.cano...",
"URL=http://remote-data-dashboard-app.apps.eu01.cf.canopy-cloud.com/login",
"Method=POST",
"EncType=raw",
"Snapshot=t700233.inf",
"Body={\n"
""username":"XXXX",\n"
""password":"XXXXX"\n"
"}",
HEADERS,
"Name=Accept", "Value=application/json", ENDHEADER,
"Name=Accept-Charset", "Value=UTF-8", ENDHEADER,
"Name=Content-Type", "Value=application/json", ENDHEADER,
LAST);
但它会抛出错误,提示 400 错误请求(语法错误)。但我已经检查了很多次,但它看起来很好 URL 和参数,因为我对 Jmeter 使用了相同的参数并且它的工作正常。 帮助将不胜感激
我认为你需要转义“
web_rest("POST: http://remote-data-dashboard-app.apps.eu01.cf.cano...",
"URL=http://remote-data-dashboard-app.apps.eu01.cf.canopy-
cloud.com/login",
"Method=POST",
"EncType=raw",
"Snapshot=t700233.inf",
"Body={\n"
"\"username\":\"XXXX\",\n"
"\"password\":\"XXXXX\"\n"
"}",
HEADERS,
"Name=Accept", "Value=application/json", ENDHEADER,
"Name=Accept-Charset", "Value=UTF-8", ENDHEADER,
"Name=Content-Type", "Value=application/json", ENDHEADER,
LAST);