2017-03-04 24 views
0

WebSocketおよびasp.netコアに関する質問があります。が失敗しました:WebSocketハンドシェイク中のエラー:不適切な「Sec-WebSocket-Accept」ヘッダー値

このチュートリアル(リンク)を使用してアプリケーションをビルドします。サーバー上のリモートデスクトップからWebページを開くと、ローカルホスト「ws:// localhost:1602/ws」とサーバー上で動作します。 しかし、私は自分のコンピュータからURLでWebページを開いたとき、それは私に、このエラーが表示さ:私はdomainitが失敗した上でWebページを開いたとき、私は

WebSocket connection to 'ws://subdomain.domain.com/ws' failed: Error during WebSocket handshake: Incorrect 'Sec-WebSocket-Accept' header value. 

を意味します。

サーバにWebSocketを追加しましたが、まだエラーがあります。

ご協力いただきありがとうございます。

答えて

2

プロキシの問題が原因である可能性があります。それは実際のWebSocketサーバだけがそのヘッダの権利を作成する方法を知っているので、応答がプロキシからキャッシュされたものであるときに開かれたとして接続を与えるのを防ぐために、Sec-WebSocket-Acceptヘッダの使命です。

プロキシがセキュアな接続をキャッシュできないため、HTTPSとWSSに切り替えて問題が解消される可能性があります。

関連する問題