2017-01-12 8 views
0

現在、私は現在のJava実装を置き換えるために、ApolloのGraphQL Serverを検討しています。サブスクリプションを使用したい場合もあるので、私は単純なサーバークライアントの実証証​​明を稼働させようとします。私はGitHuntの例を使ってサブスクリプションパートを稼働させました。別のプログラミング言語でapollo graphql-websocketに接続するにはどうしたらいいですか?

私は本当にUIを必要としません。今のところ、シンプルなクライアントはサブスクリプションインターフェイスからの通知を受け取るだけです。私が見ることができるように、これはWebsocketです。そのことを知って、特定のホストとポート(ws:// localhost:8090)にwebsocketを開くPythonスクリプトを作成しました。これはbad handshake errorになります。

どうすれば前進できますか?誰かが既にapollo-client以外のクライアントを作成しましたか?そしてそうならば;どのようにWebSocketを作成しますか?

答えて

0

スリムなjsのようなヘッドレスブラウザを試してみると、ウェブソケットをサポートしています。 https://github.com/laurentj/slimerjs

私は、Pythonインターフェイスだけでは、スリムなjsが処理されていないと思っています。私はちょうど私の2セント:)

+0

ここで「迷惑」部分ので、私はちょうど使用することができるということです、何のWebSocketの専門家だ既存の[Apollostack購読交通WS](https://github.com/apollostack/subscriptions -transport-ws)パッケージを使用して、ヘッドレスブラウザで動作させることができます。それでも私はそれを他の方法で使うことはできません。 しかし、私はSlimerJSで見て、すぐに概念の証明を証明できるかどうかを見ていきます。ありがとう! –

+0

運がこれまでのところ? – Justin

+0

私はwiresharkを使ってさらに分析を行いました。サブスクリプションのGraphQLリクエストは、生成されたサーバー/クライアントキーを使用してハンドシェイクされた1つまたは2つのWebSocketをトリガーするようです。それを稼働させようとしてから数時間後、私は諦めました:)おかげでありがとう! –

関連する問題