[英]HTML5 websockets and proxy configs
我正在使用Debian 7和浏览器Google Chrome(35)。 当我尝试通过websockets.org上的echo测试时,控制台出现错误:
WebSocket connection to 'ws://echo.websocket.org/?encoding=text' failed: Failed to send WebSocket frame.
我的电脑在Squid 3的代理后面,但是同一代理后面的另一个用户可以通过websockets.org上的回声测试(每个用户的鱿鱼配置都相同)。
如何调试此问题?
我已关闭所有反向代理服务器(nginx,apache)
如果我在Google chrome控制台中编写以下代码:
socket = new WebSocket("ws://echo.websocket.org/");
然后,我在网络页面(Google chrome开发工具)中看不到任何框架(没有手动黑客攻击阶段)。
更新:
有趣的是,该websockets连接对我来说适用于最新版本的Iceweasel浏览器(Firefox),但不适用于Google Chrome或Chromium。
我正在使用以下命令启动Google Chrome:
/usr/bin/google-chrome-stable %U --proxy-server="http://172.16.20.12:4554"
还有什么可以做的? 提前谢谢了。
握手不是帧,只是纯HTTP。 如果您启动了Websocket连接,并且服务器返回HTTP 101交换协议响应,那就是握手。
您是否尝试过使用WSS://而不是WS://?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.