使用Firefox最新版本立即关闭Websocket连接

时间:2015-09-21 12:39:22

标签: firefox websocket

我尝试在FireFox最新版本(Windows7)中使用http连接测试“http://www.websocket.org/echo.html”。连接立即断开连接。

请求标头:

GET /?encoding=text HTTP/1.1

Host: echo.websocket.org

User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: en-US,en;q=0.5

Accept-Encoding: gzip, deflate

Sec-WebSocket-Version: 13

Origin: http://www.websocket.org

Sec-WebSocket-Extensions: permessage-deflate

Sec-WebSocket-Key: iQ7GU12G5o0sFU84//okZA==

Cookie: __utma=9925811.597070873.1442820609.1442825475.1442833382.3; __utmz=9925811.1442825475.2.2.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); __utmb=9925811.15.10.1442833382; __utmc=9925811

Connection: keep-alive, Upgrade

Pragma: no-cache

Cache-Control: no-cache

Upgrade: websocket

响应标题:

HTTP/1.1 101 Web Socket Protocol Handshake

Access-Control-Allow-Credentials: true

Access-Control-Allow-Headers: content-type, authorization, x-websocket-extensions, x-websocket-version, x-websocket-protocol

Access-Control-Allow-Origin: http://www.websocket.org

Connection: Upgrade

Date: Mon, 21 Sep 2015 12:32:27 GMT

Sec-WebSocket-Accept: fwI7KlWcFntRx/98c6OQFUAXH8c=

Server: Kaazing Gateway

Upgrade: websocket

我不明白为什么?实际上我们的内部应用程序是使用websockets实现的。它适用于IE和Chrome。所以我试过这个演示是否适用于FireFox。看到结果我感到很惊讶。

1 个答案:

答案 0 :(得分:0)

如果它适用于TLS,但不是没有,这意味着在你的连接混乱的方式中有一个代理。可能是你的ISP有的东西。有些代理与WebSokets不能很好地配合,这就是为什么WSS://大多数时候都是推荐的。

How HTML5 Web Sockets Interact With Proxy Servers