使用 POST 参数压缩 HTTP 文本

2023-12-25

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

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

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

编辑:是否可以选择 GZIP 然后对二进制数据进行 BASE64 编码?


为什么不直接使用标准HTTP gzip 压缩 http://en.wikipedia.org/wiki/HTTP_compression?

(不必要地重新发明轮子似乎有点疯狂。)

Update

啊,是的 - 我的错。那么为什么不简单地对文件进行 gzip 压缩,将其上传到服务器,就像上传 multipart/form-data 文件一样,然后在服务器上取消 gzip 压缩呢?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 POST 参数压缩 HTTP 文本 的相关文章

随机推荐

  • 对可绘制的 alpha 属性进行动画处理

    我想要为 ViewGroup 的背景 Drawable 的 alpha 属性设置动画 我使用 view getBackground 获取对背景可绘制对象的引用 然后我使用以下代码 从这个线程 https stackoverflow com
  • Java中的SortedBiTreeMultimap数据结构?

    是否有任何具有类似 TreeMap 数据结构的 Java 库也支持所有这些 按值查找 如 Guava 的 BiMap 的可能性非唯一键以及非唯一值 如 Guava 的 Multimap 跟踪排序值以及排序的键 如果存在 它可能会被称为 So
  • 如何在ListView的项目之间设置自定义分隔符

    有没有办法使用自定义委托作为每两个连续项目之间的分隔符ListView就像header and footer特性 A ListView可以分为sections 又名团体 该文档提供了一个很好的例子here https doc qt io q
  • Java 的国际字符

    我正在构建一个应用程序 它从 java 获取信息并构建 Excel 电子表格 一些信息包含国际字符 例如 当俄语字符在 Java 中正确呈现时 我遇到问题 但当我将这些字符发送到 Excel 时 它们无法正确呈现 我最初认为问题是编码问题
  • 使用插入单元格到表中时,UITableViewCell 不使用自动布局高度

    背景 我按照说明使用 purelayout 以编程方式创建 UITableViewCellshere https stackoverflow com a 18746930 766570 它基本上表明您必须在单元格上设置顶部 底部约束 然后使
  • 命令参数字符串未计算

    我在 aspx 页面内有一个命令参数 设置为 for 循环内的对象变量 如下所示
  • 将 Monolog WebProcessor 与 Laravel 5.6 结合使用

    我发现新的日志堆栈 通道提供了一种方法tap或定义handlers 但是 我正在努力获得WebProcessor已加载 但似乎不起作用 这个应该被挖掘吗 或者有其他方法来加载它吗 这是 Laravel 5 6 特有的 这是我在使用 Lara
  • 如何使用 JAXB 从 Java 中的 XSD 获取 minOccurs / maxOccurs 值?

    我的应用程序正在调用 Web 服务 并且我已使用 maven jaxb2 plugin 从 WSDL XSD 生成了 Java 类 Web 服务调用在一段时间内工作得很好 但最近我在将对象编组到 XML 时遇到了问题 org xml sax
  • amqp 或 xmpp 用于实时在线游戏[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 以下哪些技术套件适用于多用户在线游戏项目 项目要求 能够在任何给定时间处理 2k 5k 用户 适用于
  • CleanWPPAllFilesInSingleFolder 错误使我的项目不再加载

    我使用 VS2012 创建了一个动态数据项目 一切顺利 然后我开始配置 Web 部署设置 我不确定我到底更改了什么设置 因为没有错误 但是 当我尝试加载解决方案时 我收到该项目的以下错误 并且它将不再加载 Specified conditi
  • 为什么我会收到此 LineUnavailableException?

    我在代码的第 34 行不断收到 LineUnavailableException https www refheap com 21223 https www refheap com 21223 错误读取为javax sound sample
  • 使用 ConstraintLayout 的展开链元素组

    我在使用约束布局传播 2 组元素时遇到问题 我知道这个新布局的目标是使用平面层次结构 因此我想避免将我的元素放入子布局中 我查看了一些很棒的资源 例如constraintlayout com 但无法弄清楚如何使其适用于我的特定案例 我认为这
  • 协会类别的独特性

    我很难理解 UML 2 5 规范中解释的关联类的概念 最让我困惑的是下面这句话 摘自199页 笔记 即使当 AssociationClass 的所有末端都具有 isUnique true 时 也可能有多个实例关联末端类的同一组实例 正如这里
  • 如何能够显示没有文本的表 TD

    我的问题 如何让表格的 TD 不带有文本 而不使其消失 我使用这个 HTML 代码 div div div table cellpadding 0 cellspacing 0 border 0 tr td td td td td td tr
  • 如何在 Windows 上集成 PHP 和 R?

    集成 PHP 和 R 时遇到一些问题 我正在研究这篇文章 http www r bloggers com integrating php and r http www r bloggers com integrating php and r
  • CSS 类align-self-end 不起作用

    div class col md 3 div class card bg dark text white img class card img src http via placeholder com 300x340 alt Card im
  • Laravel proc_open():分叉失败

    我在 laravel 后出现此错误composer update 未捕获的ErrorException proc open fork失败 资源在vendor symfony console Terminal php中暂时不可用 127 pr
  • Zend 捕获布局并将内容视为变量

    我有一个控制器 My Controller 带有简单的示例操作 public function exempleAction Using layout mail this gt helper gt layout gt setLayout ma
  • 非规范化:多少才算太多?

    我已经为我正在 按书本 构建的网络应用程序设计了数据库 也就是说 我已经 创建了包含应用程序的实体 属性和关系的 E R 图 将 E R 图转换为模式 将架构转换为 无架构 形式以对数据库进行建模 该数据库是 Cassandra NoSQL
  • 使用 POST 参数压缩 HTTP 文本

    我正在编写客户端软件 该软件使用大量文本 实际上是 JSON 对象 作为 POST 参数来启动 HTTP 请求 我想在发送之前压缩此文本并在服务器上解压缩该文本 Gzip 生成二进制文件 我认为我无法将其作为 POST 参数发送 存在哪些选