0

適切な websocket ハンドシェイクのために送信する必要がある最初の HTTP 要求は何ですか?

GET / HTTP/1.1他の標準的な websocket ヘッダーを使用して送信していますが、 400 Bad Request. 下記参照

$ telnet ローカルホスト 8889
127.0.0.1 を試しています...
localhost (127.0.0.1) に接続しました。
エスケープ文字は「^]」です。
GET / HTTP/1.1
ホスト: ws-feed.exchange.coinbase.com
接続: アップグレード
プラグマ: no-cache
キャッシュ制御: キャッシュなし
アップグレード: ウェブソケット
起源: http://www.test.com

HTTP/1.1 400 不正な要求
サーバー: cloudflare-nginx
日付: 2015 年 9 月 10 日 (木) 19:25:54 GMT
コンテンツタイプ: text/html
Transfer-Encoding: チャンク
接続: キープアライブ
セット Cookie: __cfduid=d3fe870c84fc991b0f2f6fc2c936820471441913154; expires=Fri, 09-Sep-16 19:25:54 GMT; パス=/; ドメイン=.coinbase.com; HttpOnly
厳格な輸送セキュリティ: 最大年齢 = 15552000; includeSubDomains; プリロード
X-Content-Type-Options: nosniff
CF-RAY: 223d857c6bae01ee-EWR

0
4

1 に答える 1

1

Sec-WebSocket-VersionヘッダーとSec-WebSocket-Keyヘッダーがありません。

于 2015-09-11T18:17:46.520 に答える