我目前正在用 Python 开发 WebSocket 服务器,但我显然无法计算 Sec-WebSocket-Accept,这通常不是很困难。这是我的计算函数(用 Python 编写):
def get_accept_websocket_key(self, key):
magic_string = '258EAFA5-E914-47DA-95CA-C5AB0DC85B11'
key += magic_string
return base64.b64encode(hashlib.sha1(key).hexdigest())
我所有的结果似乎都很好,但我总是在 javascript 控制台中:
WebSocket 握手期间出错:Sec-WebSocket-Accept 不匹配
你有什么解决办法吗?
谢谢你。