2017-03-04 433 views
0

我有一个关于websocket和asp.net核心的问题。失败:在WebSocket握手期间出错:错误'Sec-WebSocket-Accept'标头值

我建我的这个教程(链接)的应用程序,它的工作原理我的本地主机上:“WS://本地主机:1602/WS”,当我打开从服务器的远程桌面的网页服务器上。 但是当我从我的电脑打开的网页与链接它告诉我这个错误:

WebSocket connection to 'ws://subdomain.domain.com/ws' failed: Error during WebSocket handshake: Incorrect 'Sec-WebSocket-Accept' header value. 

我的意思是,当我在domainit无法打开网页。

我在服务器上添加了WebSocket,但是错误仍然存​​在。

谢谢你的帮助。

回答

2

这可能是由于代理问题。这正是Sec-WebSocket-Accept标题的任务,以防止在响应是来自代理的缓存响应时打开连接,因为只有真正的WebSocket服务器才会知道如何创建该标头。

切换到HTTPS和WSS,问题可能会消失,因为代理无法缓存安全连接。

How HTML5 Web Sockets Interact With Proxy Servers

相关问题