同じJS WebSocket APIはありません。私の主な目的は、JS web-socketclientからresourceId
、routingInfo
、auth-token
、などの情報をサーバーに送信することです。JavaScript WebSocketクライアントからサーバーにカスタムヘッダーを送信する方法は?
私は以下のアプローチを考えることができます。
たちは、クライアントからのカスタムヘッダーを送信するためにクッキーを使用して、サーバ側でそれらを取得することができます。私のアプローチは大丈夫ですか、他のより良い方法がある場合は親切に考えを共有?
web-storage APIをブラウザに保存してサーバー側で取得することはできますか?
PS:私はあなたがブラウザからのWebSocket接続の話をしていると仮定すると、Javaベースのサーバー
お返事ありがとうございます@ jfriend00。セキュリティ上の問題のためにクエリパラメータとして送信する必要はありません。 もう1つの明確化が必要です。ウェブストレージAPIにデータを設定すると、サーバー側でもデータを取得できますか? – rahul
@rahul - いいえ。ウェブストレージAPIはクライアント側のストレージのみです。クライアントからアクセスできるのは、ローカルコンピュータのファイルシステムのブラウザに保存されている場合のみです。 – jfriend00
@rahul - FYI、webSocket接続を保護するためにSSLを使用している場合、URL自体(インクルードクエリパラメータ)は受信側のサーバー以外のユーザーには表示されません。 – jfriend00