试图通过websocket将压缩的json从python发送到javascript

试图通过websocket将压缩的json从python发送到javascript,javascript,python,json,websocket,zlib,Javascript,Python,Json,Websocket,Zlib,我有一个websocketserver,用于在浏览器中从python到javascript进行通信。我需要发送的一些json太大,所以我使用Zlib在python中对其进行压缩,如下所示: zlib.compress(json.dumps(self.data)) 现在,当我将它发送到Javascript时,它被压缩了,我尝试用Zlib.js和Pako对它进行解压缩,但我尝试的都不起作用 当我这样做时: function getBlob (blob, cb) { var data =

我有一个websocketserver,用于在浏览器中从python到javascript进行通信。我需要发送的一些json太大,所以我使用Zlib在python中对其进行压缩,如下所示:

zlib.compress(json.dumps(self.data))
现在,当我将它发送到Javascript时,它被压缩了,我尝试用Zlib.js和Pako对它进行解压缩,但我尝试的都不起作用

当我这样做时:

 function getBlob (blob, cb) {

    var data = pako.inflate(blob);
    var output = String.fromCharCode.apply(null, new Uint16Array(data));
    cb(output);

  }
我得到:

pako.js:747 Uncaught unknown compression method

任何帮助都会很棒!谢谢

要充气的前十个字节是多少?这些是前十个字节:ᯡࠣ䅌ހ猥ᠩ悇ࠥ恖吡㡠孙请用十六进制。我可以用encode把它转换成十六进制,但它不是这样发送的。你要我把它编码成十六进制吗?是的。在这里,除了以某种方式将字节编码为可读形式外,没有其他方法可以让您在不丢失的情况下传递正在发送的字节。(十六进制、base64、十进制等)要充气的前十个字节是什么?这些是前十个字节:ᯡࠣ䅌ހ猥ᠩ悇ࠥ恖吡㡠孙请用十六进制。我可以用encode把它转换成十六进制,但它不是这样发送的。你要我把它编码成十六进制吗?是的。在这里,除了以某种方式将字节编码为可读形式外,没有其他方法可以让您在不丢失的情况下传递正在发送的字节。(十六进制,base64,十进制,随便什么。)