1

我想使用放心测试 POST 方法。我想获取响应中返回的值并将该值用作另一个 GET 方法中的路径参数。谁能提供 POST 方法的示例代码以及如何从响应中获取值。?提前致谢。

编辑 :

RequestSpecBuilder builder = new RequestSpecBuilder();
    builder.setBody(input);
    builder.setContentType("application/json; charset=UTF-8");
    RequestSpecification requestSpec = builder.build();
    given()
    .spec(requestSpec)
    .when()
    .post("myURL");

这是我用于 POST 和 PUT 方法的方法。我的响应将产生一个 JSON 输出,如

{
"Name": "value",
"email": "abc@xxx.com"}

我想获取 name 的值并将其用作另一个 GET 方法的查询参数。谁能帮我解决这个问题如何从 JSON 响应中获取值并将其分配给变量?

4

1 回答 1

1

这应该在教程中介绍,但是你尝试过这样的事情吗?

String json = given()
.spec(requestSpec)
.when()
.post("SomeKindOfUrlHere")
.asString();

System.out.println("Name: " + from(json).get("Name"));
System.out.println("Email: " + from(json).get("email"));
于 2015-01-01T00:54:49.547 回答