Как использовать метод POST в Rest Assured Framework - PullRequest
0 голосов
/ 29 октября 2018

Как использовать почтовый метод в спокойной обстановке. Я изучаю API с помощью Rest Assured Framework, может кто-нибудь помочь мне, как построить

Мой код:

    RestAssured.baseURI ="https://reqres.in";
    RequestSpecification request = RestAssured.given();

    JSONObject requestParams = new JSONObject();        
    requestParams.put("email",  "sydney@fife");
    requestParams.put("password", "pistol444");
    request.body(requestParams.toJSONString());
    Response response = request.post("/api/register");

    int statusCode = response.getStatusCode();
    System.out.println("API response code is :" + statusCode);
    String body =response.asString();
    System.out.println("Response body is : "+ body);

Получение сообщения об ошибке после использования этого метода Post:

Код ответа API: 400 Тело ответа: {"error": "Отсутствует адрес электронной почты или имя пользователя"}

Это ссылочный URL: https://reqres.in/ и сообщение метод: РЕГИСТРАЦИЯ - УСПЕШНО

Пожалуйста, помогите мне.

Спасибо

1 Ответ

0 голосов
/ 29 октября 2018

Вы не добавили заголовок, третья строка в коде ниже

RestAssured.baseURI = "https://reqres.in";

RequestSpecification request = RestAssured.given();
request.header("Content-Type","application/json");

JSONObject requestParams = new JSONObject();
...