2016-05-30 8 views
4

graphql-java実装を使用してgraphqlエンドポイントを作成しましたが、graphiqlをインストールして実行しましたが、graphiqlをmy graphp endpointに接続する方法はわかりません。誰かが私にこれをやる方法を教えてもらえますか?graphiqlをjavascript以外の実装に接続する方法

答えて

2

GraphiQLはデフォルトで特定のHTTPエンドポイントシェイプを想定しています。あなたはここで、実際のHTTPリクエストを見つけることができます。

https://github.com/graphql/graphiql/blob/master/example/index.html#L93

あなたgraphql-Javaベースのエンドポイントが異なる形状をしている、またはあなたが形を以下している別のHTTPエンドポイントを追加することができます場合は、index.htmlでそれをカスタマイズすることができます。

  • HTTPメソッド:POST
  • URLパス:/graphql
  • POST体はJSON文書であること詐欺TAINS次のフィールド:
    • query - 文字列 - GraphQLクエリ自体
    • oprationName - 文字列(オプション) - クエリで複数の名前の操作を持っている場合には、1が
    • variables
    • を実行する必要があり、このフィールドコントロール - 文字列|オブジェクト(オプション) - クエリ実行ここで

のための変数を含むJSONオブジェクトを使用すると、GraphiQL

POST /graphql 
{ 
    "query": "query Fooo($humanId: String!) {\n human(id: $humanId) {\n id\n name\n }\n}", 
    "variables": "{\n \"humanId\": \"1000\"\n}", 
    "operationName": "Fooo" 
} 
から得ることができます要求の例であります
関連する問題