解压缩数据时出现错误-3:无效的块类型

时间:2019-04-29 20:40:14

标签: python azure azure-servicebus-topics

我创建了一个天蓝色的服务总线触发功能。每当我的服务总线主题中存在msg时,就会触发我的函数。使用c#deflatestream API压缩传入的消息。我在python中使用zlib对其进行解压缩,而这样做却遇到以下错误,

  

解压缩数据时出现错误-3:无效的块类型

C#压缩

using (FileStream compressedFileStream = File.Create(file.FullName + 
COMPRESSED_FILE_EXTENSION))
{
    using (DeflateStream compressionStream = new 
    DeflateStream(compressedFileStream, CompressionMode.Compress))
    {
        originalFileStream.CopyTo(compressionStream);
    }
}

从我的触发器元数据中读取味精的python代码, mySbMsg-服务总线触发消息参数

with open(os.environ['mySbMsg'], 'rb') as topic_msg:
    msg = topic_msg.read()
try:
    decompressed_data = zlib.decompress(msg, -14)
except Exception as e:
    print(e)

除了os.environ ['mySbMsg'],还有其他方法可以读取味精。

0 个答案:

没有答案