5

WebSocket、Google Chrome、Safari の応答でヘッダーを送信すると、予期しない応答が返されます。

これは、ハンドシェイクが失敗したときに返すヘッダーです。

HTTP/1.1 404 Not Found Sec-WebSocket-Version: 13

これは私が返すエラーです

「ws://127.0.0.1:8080/」への WebSocket 接続に失敗しました: 予期しない応答コード: 404

RFC 6455 プロトコルでは、ブラウザーは通常の HTML エラーのように処理する必要があると読みました。しかし、ブラウザから「予期しない応答コード: 4040」が返されます。

さらにヘッダーを送り返す必要がありますか、それとも WebSocket の終了フレームを送信する必要がありますか (RFC 6455 プロトコルを確認していません)。

ヘッダーを UTF-8 で送信します。

4

0 に答える 0