我创建了一个天蓝色的服务总线触发功能。每当我的服务总线主题中存在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'],还有其他方法可以读取味精。