Python 通用压缩和解压缩

Python 通用压缩和解压缩,python,.net,zlib,msgpack,Python,.net,Zlib,Msgpack,我正在.NET中构建一个excel插件,它由django服务器为网络调用提供支持。 该插件将对django服务器进行post数据调用,返回的数据将适当地填充到插件中 我想减少post数据的大小,以便更快地拨打电话。这具有巨大的影响。我考虑使用msgpack进行序列化,然后使用zlib压缩序列化文本 我很难用python解压和解压插件发送的数据 是否有一个通用的序列化程序和压缩算法可以在任何地方工作 例如,windows中的zlib压缩字符串 eF6rVkosSi9WsoquVirJTM5OLVK

我正在.NET中构建一个excel插件,它由django服务器为网络调用提供支持。 该插件将对django服务器进行post数据调用,返回的数据将适当地填充到插件中

我想减少post数据的大小,以便更快地拨打电话。这具有巨大的影响。我考虑使用msgpack进行序列化,然后使用zlib压缩序列化文本

我很难用python解压和解压插件发送的数据

是否有一个通用的序列化程序和压缩算法可以在任何地方工作

例如,windows中的zlib压缩字符串

eF6rVkosSi9WsoquVirJTM5OLVKyUkpMLMhR0lHKTS0pykwG8otSy1LzSlOBQgWpRZn5KUpWeaU5OTBeSWVBKkSkNrYWAC+NG7Q=
当我尝试使用zlib.decompress在python中解压时,它会引发错误

Error -3 while decompressing data: incorrect header check

如果你正在研究IPC,你应该研究Protobuffers之类的东西,我听说Cap'n proto被用于这种应用程序,但我不确定。