Chrome 19 WebSocket に問題があります。x-webkit-deflate-frame
拡張機能を使用してサーバーに接続しようとしています。ただし、その拡張機能をサポートしていないことをそのクライアントに示す方法がわかりません (または、それが Chrome 19 のバグであり、サポートしていないという事実を無視している場合は?)。いくつかのSOの回答に関連するこの問題を見てきましたが、一貫した解決策がわかりません。
たとえば、ヘッダーを受け取った場合
Upgrade: websocket
Connection: Upgrade
Host: titantest:30100
Origin: http://titantest
Sec-WebSocket-Key: f+7h4rrKKqdRRdD7WwTZow==
Sec-WebSocket-Version: 13
Sec-WebSocket-Extensions: x-webkit-deflate-frame
私たちは何と答えるべきですか?
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: 3eazAhsFLXFWB1OjcYMtzP13yag=
Sec-WebSocket-Extension
それに加えて、さまざまな種類を試しました
Sec-WebSocket-Extension: '-'
Sec-WebSocket-Extension: -
Sec-WebSocket-Extension:
<- blank: don't send a Sec-WebSocket-Extension header ->
Websocket プロトコルのコピーも手元にあるので、見逃した/読み間違えた点を指摘してください。