2024-07-05 09:53:17 发布
网友
我使用+[NSData gtm_dataByGzippingData:]来gzip +[NSJSONSerialization dataWithJSONObject:options:error:]返回的UTF-8编码数据。在
+[NSJSONSerialization dataWithJSONObject:options:error:]
{{gzippi服务器如何将^{gzippi}作为一个参数发送给一个Python{a2>服务器如何将其解压缩?在
正如您在问题中引用的头文件中所述,deflate不是gzip。Gzip是一种文件结构,其中as zlib更像是压缩流。在
首先,我建议您更改代码以使用。。。在
+ (NSData *)gtm_dataByDeflatingData:(NSData *)data;
现在你有了压缩数据。你怎么把它发送到服务器?你是在HTTP上推这个吗?它是一个带有直接套接字连接的定制服务吗?你能发送8位字节吗?你是否被限制发送7位字节。。。你在用NURLConnection吗。。。您是否尝试通过HTTP将(压缩)数据作为文件上载?在
在将gzip文件发送到Python服务器之前,使用类似于^{}的方法对其进行base64编码。在
然后,Python服务器可以对其进行base64解码,然后按如下方式解压缩:
contacts_data = zlib.decompress(base64.b64decode(contacts_base64), 16)
正如您在问题中引用的头文件中所述,deflate不是gzip。Gzip是一种文件结构,其中as zlib更像是压缩流。在
首先,我建议您更改代码以使用。。。在
现在你有了压缩数据。你怎么把它发送到服务器?你是在HTTP上推这个吗?它是一个带有直接套接字连接的定制服务吗?你能发送8位字节吗?你是否被限制发送7位字节。。。你在用NURLConnection吗。。。您是否尝试通过HTTP将(压缩)数据作为文件上载?在
在将gzip文件发送到Python服务器之前,使用类似于^{} 的方法对其进行base64编码。在
然后,Python服务器可以对其进行base64解码,然后按如下方式解压缩:
相关问题 更多 >
编程相关推荐