現在、私は現在のJava実装を置き換えるために、ApolloのGraphQL Serverを検討しています。サブスクリプションを使用したい場合もあるので、私は単純なサーバークライアントの実証証明を稼働させようとします。私はGitHuntの例を使ってサブスクリプションパートを稼働させました。別のプログラミング言語でapollo graphql-websocketに接続するにはどうしたらいいですか?
私は本当にUIを必要としません。今のところ、シンプルなクライアントはサブスクリプションインターフェイスからの通知を受け取るだけです。私が見ることができるように、これはWebsocketです。そのことを知って、特定のホストとポート(ws:// localhost:8090)にwebsocketを開くPythonスクリプトを作成しました。これはbad handshake errorになります。
どうすれば前進できますか?誰かが既にapollo-client以外のクライアントを作成しましたか?そしてそうならば;どのようにWebSocketを作成しますか?
ここで「迷惑」部分ので、私はちょうど使用することができるということです、何のWebSocketの専門家だ既存の[Apollostack購読交通WS](https://github.com/apollostack/subscriptions -transport-ws)パッケージを使用して、ヘッドレスブラウザで動作させることができます。それでも私はそれを他の方法で使うことはできません。 しかし、私はSlimerJSで見て、すぐに概念の証明を証明できるかどうかを見ていきます。ありがとう! –
運がこれまでのところ? – Justin
私はwiresharkを使ってさらに分析を行いました。サブスクリプションのGraphQLリクエストは、生成されたサーバー/クライアントキーを使用してハンドシェイクされた1つまたは2つのWebSocketをトリガーするようです。それを稼働させようとしてから数時間後、私は諦めました:)おかげでありがとう! –