Как отправить вложенный JSON в теле для метода POST, используя Rest-Assured - PullRequest
0 голосов
/ 04 мая 2019

У меня длинное тело JSON, которое является массивом.Мне нужно отправить это в теле для метода POST.Я использую Успокойся.Как это сделать?

1 Ответ

0 голосов
/ 15 мая 2019

Если это статический файл, вы можете иметь его в своей кодовой базе и использовать следующий код для вызова конечной точки с помощью RestAssured.


String url = "http://yourhost:port/endpoint"
File yourlargejsonfile = new File(System.getProperty("user.dir") + File.separator + "resources" + File.separator
                + "staticjsonfiles" + File.separator + "jsonfile.json");


Response response = RestAssured.given().body(yourlargejsonfile).and()
                .contentType(ContentType.JSON).when().post(endpoint).then().extract().response();

Если вы хотите, чтобы полезная нагрузка создавалась динамически, я предлагаю вам создать JSONObjects / Классы моделей / Простые старые объекты Java.

...