放心 400 错误请求

Rest Assured 400 Bad Request

我安心写了一个自动化代码,结果return 400 Bad Request 不知道怎么调试。希望有人能帮忙。

在邮递员中,我必须使用原始方法指定用户名和密码。它会在表单数据上失败。 如何放心指定原始数据?

卷曲:

curl --location --request POST 'http://127.0.0.1:8010/api/v1/account/webapi/account/users/secure/webEncryptLogin?checkHash=false%0A' \
--header 'device_token: wap' \
--header 'Content-Type: application/json' \
--data-raw '{
  "username": "peter1",
  "password": "SomeSecretPassword"
}'

放心Java代码:

given().
                    contentType("application/json").
                    queryParam("checkHash", "false").
                    header("device_token", "wap").
                    params("username", "peter1", "password","SomeSecretPassword").
            when().
                    post("http://127.0.0.1:8010/api/v1/account/webapi/account/users/secure/webEncryptLogin").
            then().
                    log().ifError().
                    assertThat().
                    statusCode(200);

问题:

  1. 代码有什么问题吗?
  2. 如何放心指定原始数据?
  3. 如何将访问令牌提取到字符串中?

请帮忙。谢谢。

将参数更改为 body() 方法