0

执行API后脚本我试图为API POST请求准备脚本登录如下400错误的请求,而在LoadRunner中

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和它的工作正常。 帮助将不胜感激

回答

0

我认为你需要躲避“

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); 
+0

谢谢!它的工作 –