HTTP compression
程序员文章站
2022-03-12 16:56:27
...
资料:http://www.websiteoptimization.com/speed/tweak/compress/
Http支持在传输层压缩数据,这样减少数据的传输体积,在jax-ws中,client想server发送一个请求。进行数据压缩处理,方式如下;
Map<String, List<String> httpHeaders = new HashMap<String, List<String>>();
httpHeaders.put("Content-Encoding", Collections.singletonList("gzip"));
httpHeaders.put("Accept-Encoding", Collections.singletonList("gzip"));
Map<String, Object> reqContext = ((bindingProvider)proxy).getRequestContext();
requestContext.put(MessageContext.HTTP_REQUEST_HEADERS, httpHeaders);
上面的代码是明确知道server能够取出压缩数据,否则会报错。如果不清楚server是否支持,可以把下面这行去掉
httpHeaders.put("Content-Encoding", Collections.singletonList("gzip"));
下一篇: 【牛客网】一个有意思的前缀和题目
推荐阅读
-
求详细引见http的书籍
-
使用C#发送Http请求实现模拟登陆实例
-
Spring http服务远程调用实现过程解析
-
HTTP 错误 404.3 - Not Found
-
AS3与PHP通信的五种方法(基于HTTP协议)_PHP教程
-
http://www.hunanzhibo.com/ php文章内容分页并生成相应的htm静态页面代码
-
Guzzle ? 构建 RESTful Web 服务的 PHP HTTP 框架_html/css_WEB-ITnose
-
计算机网络和http权威指南读书笔记
-
IE输入http://localhost网页自动转到此外的网页
-
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT_PHP