使用POST参数压缩HTTP的文本

时间:2010-12-13 09:23:25

标签: http post compression

我正在编写客户端软件,它启动带有大量文本(实际上是JSON对象)的HTTP请求作为POST参数。我想在发送和解压缩服务器上的文本之前压缩此文本。

我认为Gzip生成二进制文件,我不能将其作为POST参数发送。

存在哪些选项/算法来压缩文本并将其发送到Web服务器?

编辑:它是GZIP的一个选项,然后BASE64编码二进制数据吗?

2 个答案:

答案 0 :(得分:1)

为什么不使用标准HTTP gzip compression

(它只是似乎有点狂不必要重新发明轮子。)

<强>更新

啊,是的 - 我的坏。那么为什么不简单地将文件gzip,将其上传到服务器,就像上传多部分/表单数据文件一样,然后在服务器上解压缩它?

答案 1 :(得分:0)

该文件是一个漫长/不必要的工作,原始问题涉及与难以忍受的大Json blob的战斗。从我的黑客攻击我可以告诉它高度依赖于服务器,有些支持它有些不。

对于原始问题,您可以在http post中设置二进制数据,真正的问题是服务器将使用它做什么。这与C#客户端不会自动解压缩的方式相同,您必须编写额外的代码。