java Http请求乱码 返回值gzip
来源:互联网 发布:真空压缩袋 知乎 编辑:程序博客网 时间:2024/06/07 09:16
用java请求一个天气接口,发现乱码。
用chrome访问乱码,360极速正常显示。
后来发现返回的gzip格式的
Content-Encoding:gzip
用java访问时妥妥的乱码就不用考虑是否解码问题
不需要第三方jar包,导入一个工具类就可以了
import java.util.zip.GZIPInputStream;HttpClient httpClient = new DefaultHttpClient();String url = "http://wthrcdn.etouch.cn/weather_mini?citykey=101070101"; // 天气接口HttpGet httpGet = new HttpGet(url);HttpResponse response = httpClient.execute(httpGet);try { HttpEntity responsetEntity = response.getEntity(); InputStream inputStream = responsetEntity.getContent(); InputStream stream = new GZIPInputStream(inputStream); // 就加个这行就ok了 if(stream != null){ String data = IOUtils.toString(stream, "utf-8"); // 返回值 }catch(Exception e){}
阅读全文
0 0
- java Http请求乱码 返回值gzip
- Java 之 HTTP请求乱码解决,GZIP 返回值乱码解决
- 为何http请求返回乱码
- java 发送http请求以及请求参数值出现乱码
- http请求内容gzip压缩
- Http请求数据GZIP压缩
- 关于Http请求后返回json乱码的问题
- 关于Http请求后返回json乱码的问题
- 关于Http请求后返回json乱码的问题
- 关于Http请求后返回json乱码的问题
- 关于Http请求后返回json乱码的问题
- 关于Http请求后返回json乱码的问题
- 关于Http请求后返回json乱码的问题
- 关于Http请求后返回json乱码的问题
- 关于Http请求后返回json乱码的问题
- 关于http请求返回数据中文乱码解决方法
- Java发送Http请求,解析html返回
- Java发送Http请求,解析html返回
- 详解sqlserver 执行计划
- webstrop快捷键高级应用
- 1050. 螺旋矩阵(25).
- (四)连续傅里叶变换与离散傅里叶变换:离散傅里叶变换(DFT) DTFT->DFT
- Java中数据类型
- java Http请求乱码 返回值gzip
- python的字符串和编码
- Android Studio实现Serializable序列化,自动生成serialVersionUID
- ROS导航之参数配置和自适应蒙特卡罗定位
- Lucene入门
- swift IOS中对象序列化与反序列化
- RecyclerView的极尽升华:BaseRecyclerViewFragment(修改)
- linux centos 7.2 服务器 配置lamp环境,并且开启远程数据库连接,以及ftp的配置。
- 供参考的rn脚手架demo项目