java - 带有 gzip 的 http4
问题描述
我是 Apache Camel 的新手,有一个 ApiRest 用于消费,它的响应是 gzip,我尝试了这个,但它不起作用。
from("timer:aTimer?fixedRate=true&period=200s")
.doTry()
.setHeader(Exchange.HTTP_METHOD, constant("GET"))
.to("http4://" + ReaderXmlVenta.URL_VENTA)
.marshal(xmlJsonFormat)
.process("camelProcessor")
.to(routeMongo)
.to("log:org.apache.camel.example?level=DEBUG")
.to("log:Ok:Se guardo un registro Venta fija")
.doCatch(IllegalArgumentException.class);
例外是
原因:[java.util.zip.ZipException - 不是 GZIP 格式] java.util.zip.ZipException:不是 GZIP 格式
标题:
- 内容类型 -> 文本/xml;charset=utf-8
- 内容编码 -> gzip
解决方案
推荐阅读
- java - Selenium 操作不适用于版本 3.141.59
- python - 如何在 Python 中评估两个数字是否足够接近?
- python - 在 Python 中合并两个长度相等的数据集
- python - PIL 仅通过打开和保存来减小图像大小
- database - 双活数据库架构与基于副本集的传统架构有何不同?
- symfony - 如何在 symfony 路由中使用变量的要求
- c# - C#如何在单词表中垂直合并后访问单元格?
- android - 与 Apple SpriteKit 等效的 Android 框架
- vb.net - 以 Visual Basic 形式在后台运行计时器
- jboss-tools - 错误在来自 keycloak-gatekeeper 的请求中找不到会话