WebSocket连接导致404

时间:2016-12-21 16:23:34

标签: javascript html5 google-chrome websocket

我正在使用以下代码来建立

var socket = new WebSocket("ws://localhost:7701/subscribe/ZS");

socket.onopen = function() {
    alert("Connection established!");
};

在后端我有端点接受具有'subscribe / **'模式的WS连接。当我尝试通过简单的WebSocket客户端测试WS连接时,这是一个chrome扩展,一切都按预期工作。我发现chrome将以下请求发送到服务器:

Request URL:ws://localhost:7701/subscribe/ZS
Request Method:GET
Status Code:101 

这正是我所期待的。

但是,当我运行上面的代码时,Chrome会向服务器发送一些奇怪的请求:

Request URL:http://localhost:7701/?url=ws%3A%2F%2Flocalhost%3A7701%2Fsubscribe%2FZS&ubofix=f41665f3028c7fd10eecf573336216d3
Request Method:GET
Status Code:404 
Remote Address:[::1]:7701

其中url参数为ws://localhost:7701/subscribe/ZS。 因为这个服务器返回404.

有人可以提示 - 为什么Chrome会发送这样的请求?有没有办法只向“ws:// localhost:7701 / subscribe / ZS”发送请求?

0 个答案:

没有答案