【问题标题】:400 Bad request While executing API post script in Loadrunner400 错误请求在 Loadrunner 中执行 API 发布脚本时
【发布时间】:2017-07-17 10:21:10
【问题描述】:

我正在尝试为 API 发布请求准备脚本以如下方式登录

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 错误请求(语法错误)。但我已经检查了很多次,但它看起来很好,因为我对 Jmeter 使用了相同的 URL 和参数,并且它的工作正常。 帮助将不胜感激

【问题讨论】:

    标签: api post performance-testing loadrunner http-status-code-400


    【解决方案1】:

    我认为你需要逃避“

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-19
      相关资源
      最近更新 更多