我正在使用以下代码来建立
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”发送请求?