public void get(WebClient client) {
client
.post(8181, "localhost", "/graphql")
.putHeader("Content-Type", "application/json")
.sendJsonObject(
new JsonObject()
.put("query", "{Book { uuid, book_name, author }}")
)
.onSuccess(res -> {
if (res.statusCode() == 200 &&
res.getHeader("content-type").equals("application/json;charset=utf-8")) {
JsonObject body = res.bodyAsJsonObject();
post(client, body);
}
});
}
public void post(WebClient client, JsonObject body) {
client
.post(8181, "localhost", "/http")
.putHeader("Content-Type", "application/json")
.putHeader("auth-token", "9f226286-e0d8-4125-ad43-b123b4e464da")
.sendJsonObject(body)
.onSuccess(res -> {
//todo
});
}