Android クライアントから Phoenix アプリへの Websocket 接続を作成しようとしています。このライブラリを使用しようとしていますが、この問題が発生しており、チャンネルに参加できません。
上記の Java phoenix クライアント ライブラリのソース コードを確認すると、ソケットに接続するためのクライアントからの最初の要求は、http
スキーマではなくスキーマで行われてws
いるようです (ソース コードは、提供された URL を明示的に変更して、常に を使用するようにしていますhttp
)。Phoenix アプリで追加の構成を行わないと、これがどのように機能するかは明確ではhttp://localhost:4000/socket
ありません。/socket
http
ライブラリのドキュメントには、これを機能させるために Phoenix アプリで追加の構成が必要であるとは書かれていませんが、上記の理由でどのように機能するかわかりません。
Phoenix アプリには、ここで指定されているハンドシェイクで必要な接続アップグレードなどの処理が組み込まれていますか?
注意として、javascript Web クライアントから Phoenix バックエンドへの Websocket 接続に問題はありません。
どんな提案でも大歓迎です!