vertx-graphql-client に実装されているソリューションがあります。
GraphQL クエリを普遍的に作成するプロセスは次のとおりです。
- 変数を使用してクエリを書き直す
したがって、クエリは次のようになります。
query contentItem($itemId: Int){
contentItem(itemId: $itemId) {
slug
updatedAt
contributors {
id
isFreeForm
name
}
}
}
HTTP POST リクエストを介してクエリを送信します
{
"query": "the-templated-query-above",
"operationName": "contentItem",
"variables": {
"itemId": 74152479
}
}
curl を使用すると、次のように簡単になります。
curl \
-X POST \
-H "Content-Type: application/json" \
--data '{ "query": "the-templated-query-above", "operationName": "contentItem", "variables": { "itemId": 74152479 }}' \
http://www.yoursite.com/your/graphql/api