我的websocket服务器在端口8080上侦听,没有代理。大多数时候,我收到的请求都带有Upgrade-Websocket头,它运行良好。
有时我会收到HTTP CONNECT请求。这是一个有效的请求吗?这是否意味着在客户端和服务器之间有一个代理服务器?假设我的服务器如何响应CONNECT请求?
感谢
您收到CONNECT请求是因为您可能已将浏览器配置为使用代理。如果您指示浏览器使用本地IP地址上的8080端口,它将假设有一个代理,这意味着当您要求安全连接时,浏览器将以CONNECT为线索。
您需要在服务器上添加对SSL/TLS隧道传输的支持来处理此问题。