【发布时间】:2017-03-09 09:10:39
【问题描述】:
我有一个使用 Google Gson 创建的 JsonObject。
JsonObject jsonObj = gson.fromJson(response1_json, JsonElement.class).getAsJsonObject();
我还对现有的 jsonobj 进行了一些修改,如下所示:
JsonObject newObject = new JsonObject();
newObject.addProperty("age", "50");
newObject.addProperty("name", "X");
jsonObj.get("data").getAsJsonArray().add(newObject);
现在,放心,我需要用这个 jsonobject 发送 post 请求。我尝试了以下方法,但它不起作用并引发异常:
Response postResponse =
given()
.cookie(apiTestSessionID)
.header("Content-Type", "application/json")
.body(jsonObj.getAsString())
.when()
.post("/post/Config");
请指导我。
【问题讨论】:
-
你能发布你得到的异常吗?
-
尝试添加 .contentType("application/json") 而不是设置为 header
标签: json gson rest-assured