Websocket 我可以更改web套接字请求的原始值吗?如何更改

Websocket 我可以更改web套接字请求的原始值吗?如何更改,websocket,handshake,Websocket,Handshake,我在我的计算机上启动一个服务器并加载一个本地html文件。当我向服务器发送web套接字请求并检查客户端握手和从服务器发送的握手时,原始值是不同的。我可以操纵这个值还是从某个地方设置它,以及如何设置? 您无法更改浏览器发送的原点值。这是一种允许跨源安全的安全功能。您看到的从服务器发回的Sec WebSocket源代码是协议版本的一项功能,该版本将在中消失。因此,在这种情况下,我可以做什么?如何建立连接?@Nikolay:如果你无法启动连接,你是否会发回正确的握手键?在屏幕截图中,您似乎没有发送实际

我在我的计算机上启动一个服务器并加载一个本地html文件。当我向服务器发送web套接字请求并检查客户端握手和从服务器发送的握手时,原始值是不同的。我可以操纵这个值还是从某个地方设置它,以及如何设置?

您无法更改浏览器发送的原点值。这是一种允许跨源安全的安全功能。您看到的从服务器发回的Sec WebSocket源代码是协议版本的一项功能,该版本将在中消失。

因此,在这种情况下,我可以做什么?如何建立连接?@Nikolay:如果你无法启动连接,你是否会发回正确的握手键?在屏幕截图中,您似乎没有发送实际的握手密钥。正如@pimvdb所提到的,您的问题可能是密钥计算,因为您的选项既没有显示客户端密钥的第三位,也没有显示您的响应哈希(这在较新版本的协议BTW中有所改变)。如果您使用普通的web服务器加载页面,则原点将设置为用于加载页面的URL。