public static void main(String[] args) throws InterruptedException {
RestAssured.baseURI = "http://localhost:9000/xyz";
httpRequest = RestAssured.given();
String st= "{\n \"parameterValues\": [\n \"*Sonali*\"\n ],\n \"recipientType\": \"individual\",\n \"templateId\": \"internal_info\",\n \"to\": \"919999999999\"\n}";
httpRequest.header("Content-Type", "application/json");
Gson gs= new Gson();
httpRequest.body(gs.toJson(st));
response = httpRequest.request(Method.POST, "/abc");
String responseBody = response.getBody().asString();
System.out.println("responseBody : " +responseBody);
}
Выход:
responseBody: {"timestamp": "2020-01-29T10: 53: 27.059 + 0000", "status": 400, "error": "Bad Запрос "," message ":" JSON ошибка разбора: невозможно создать экземпляр `class` (хотя существует хотя бы один создатель): нет конструктора аргумента String / метода фабрики для десериализации из значения String ('{\ n \" parameterValues \ ": [\ n \" Sonali \ "\ n], \ n \" receientType \ ": \" индивидуальный \ ", \ n \" templateId \ ": \" internal_info \ ", \ n \ "to \": \ "919999999999 \" \ n} '); вложенным исключением является com.faster xml .jackson.databind.ex c .MismatchedInputException: невозможно создать экземпляр `class` (хотя при существует хотя бы один создатель): нет конструктора аргумента строки / фабричного метода для десериализации из значения строки ('{\ n \ "parameterValues \": [\ n \ " Sonali \" \ n], \ n \ "receientType \": \ "Individual \", \ n \ "templateId \": \ "internal_info \", \ n \ "to \": \ "919999999999 \" \ n} ') \ n в [Источник: (PushbackInputStream); строка: 1, столбец: 1] "," путь ":" / whatsapp-connector / sendTemplateMessa ge "}