1
在客戶端,我用的是zlib.js庫縮小一些字符串壓縮串,那麼我對其進行編碼爲base64,被髮送到服務器:使用Python zlib的解壓縮與JavaScript的zlib
var a = {"foo" : "bar"};
var deflate = new Zlib.Deflate(JSON.stringify(a));
var compressed = deflate.compress();
var sentToServer = btoa(String.fromCharCode.apply(null, compressed));
>>> "eJwVwwEJAAAAgKD/ry3B5QAdegQ0"
在服務器端我想用zlib for python27解壓縮,但我得到了以下錯誤:
import base64, zlib
a = base64.b4decode("eJwVwwEJAAAAgKD/ry3B5QAdegQ0")
zlib.decompress(a)
>>>zlib.error: Error -3 while decompressing data: invalid distance too far back
什麼是實現這一目標的正確方法?
總是downvotes,沒有理由,聳肩... – georgexsh
對不起, 不是我... –