【发布时间】:2019-05-04 19:40:22
【问题描述】:
我有一个很长的 JSON 正文,它是一个数组。我需要在正文中发送此 POST 方法。我正在使用放心。怎么做?
【问题讨论】:
-
请举例说明
标签: json rest-assured rest-assured-jsonpath
我有一个很长的 JSON 正文,它是一个数组。我需要在正文中发送此 POST 方法。我正在使用放心。怎么做?
【问题讨论】:
标签: json rest-assured rest-assured-jsonpath
如果它是一个静态文件,您可以将它放在您的代码库中,并使用以下代码使用 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/Models Classes/Plain Old Java Objects。
【讨论】: