我的websocket服务器在没有代理的情况下侦听端口8080。 大部分时间我都使用Upgrade Websocket标头获取请求,并且工作正常。
有时我收到HTTP CONNECT请求。 这是有效的请求吗? 这是否意味着客户端和服务器之间存在代理服务器? 我的服务器如何响应CONNECT请求?
由于
答案 0 :(得分:0)
您正在收到CONNECT请求,因为您可能已将浏览器配置为使用代理。如果您指示浏览器在本地IP地址上使用端口8080,则会假定存在代理,这意味着当您要求安全连接时,浏览器将以CONNECT方式引导。
您需要为服务器添加对SSL / TLS隧道的支持才能解决此问题。