私は現在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-不一致を受け入れる
解決策はありますか?
ありがとうございました。