Я пытаюсь создать автоматизацию тестирования для POST API с использованием Rest-Assured и Java.
Этот POST API имеет тело в виде Application/JSON, например:
{
"customer":{
"email": "teste@mailinator.com"
},
"password":"Teste@12"
}
Чтобы сделать этот запрос, я использую следующий код, но он возвращает код состояния «400», но я отправляю ту же информацию в Postman, и он возвращает «200»:< /p>
@And("envio as informacoes da chamada: (.*), (.*), (.*), (.*) e (.*)")
public void enviarDados (String srtEmail, String srtSenha, String srtAmbiente, String srtAPI, String srtToken) {
HashMap postContent = new HashMap();
postContent.put("email", srtEmail);
postContent.put("password", srtSenha);
//System.out.println("{\"customer\":" +postContent+ "}");
given().contentType(ContentType.JSON).header("Authorization", "Bearer"+srtToken).header("Content-Type", "application/json").
//with().body(postContent).
with().body("{\"customer\":" +postContent+ "}").
when().post(srtAmbiente+srtAPI).
then().statusCode(200);
}
Ответ «400»:
{
"status": 400,
"message": "Malformed request",
"additional_error": ""
}
Подробнее здесь: https://stackoverflow.com/questions/556 ... st-assured
Как запросить токен отправки POST API и значения тела с помощью Rest-Assured? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как пройти аутентификацию для FCM Rest API с помощью Google REST API в PHP REST API?
Anonymous » » в форуме Php - 0 Ответы
- 165 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как подключить БД в Rest Assured, которая в данный момент размещена локально
Гость » » в форуме JAVA - 0 Ответы
- 86 Просмотры
-
Последнее сообщение Гость
-