我想從龍捲風服務器發送gzip壓縮數據到javascript客戶端。這是我的代碼。我可以通過Python中的龍捲風websocket發送gzip壓縮數據嗎?
buf = StringIO()
gfile = gzip.GzipFile(mode='wb', fileobj=buf)
try:
gfile.write("hello world")
finally:
gfile.close()
compressed_data = buf.getvalue()
self.write_message(compressed_data)
服務器端不提供錯誤。但是chrome會產生一個錯誤「無法將文本框架解碼爲UTF8」。
這裏有什麼解決方法嗎?
您設置了哪些標頭? –
我也嘗試設置標題,但Websockets是否需要標題? 這是我在搜索時發現的鏈接。 [鏈接](https://stackoverflow.com/questions/17082166/how-to-send-json-header-via-python-tornado-in-a-websocket) –
我想你的客戶期望使用一個子協議UTF-8。 –