安心して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"}
私は名前の値を取得し、別のGETメソッドのqueryparamとして使用したい。誰でも私がこのproblehowを解決してJSONレスポンスから値を取得し、それを変数に代入できるように助けてくれますか?
回答:
回答№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"));