一般用例
想象一下正在上传大量JSON的客户端. Content-Type应保留application / json,因为它描述了实际数据. Accept-Encoding和Transfer-Encoding似乎是告诉服务器应该如何格式化响应.响应似乎为此目的显式使用Content-Encoding标头,但它不是有效的请求标头.
有什么我想念的吗?有没有人找到优雅的解决方案?
具体用例
我的用例是我有一个移动应用程序,它生成大量的JSON(在某些情况下会有一些二进制数据,但程度较小),并且压缩请求可以节省大量带宽.我使用Tomcat作为我的Servlet容器.我使用Spring进行MVC注释主要是为了将一些JEE内容抽象为更清晰,基于注释的界面.我也使用Jackson进行自动(反)序列化.
我也使用nginx,但我不确定那些我想要进行解压缩的地方. nginx节点简单地平衡请求,然后通过数据中心分发这些请求.将它保持压缩直到它实际到达要处理它的节点为止一样好.
提前致谢,
约翰
编辑:
我和@DaSourcerer之间的讨论对那些在撰写本文时对事物状态感到好奇的人非常有帮助.
我最终实现了自己的解决方案.请注意,这指定了分支“ohmage-3.0”,但很快就会合并到主分支中.您可能想检查一下,看看我是否进行了任何更新/修复.