天气接口 乱码问题

请求天气接口(http://wthrcdn.etouch.cn/weather_mini?citykey=101210101) 乱码问题

public static String  sendGet2(String url) throws IOException {
            //实例化httpclient,(4.5新版本和以前不同),实例化方式有两种
            CloseableHttpClient httpClient = HttpClients.createDefault();
            HttpGet httpGet = new HttpGet(url);
            httpGet.setHeader("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0");
            CloseableHttpResponse response = null;
            try {
                /**
                 * 底层http链接仍由响应对象保存
                 * 允许直接从网络套接字流式传输响应内容
                 * 为了确保正确释放系统资源
                 * 用户必须从finally子句中调用CloseableHttpResponse #close()
                 */
                response = httpClient.execute(httpGet);
                System.out.println(response.getStatusLine());
                HttpEntity entity = response.getEntity();
                //对响应主体做一些有用的事情
                //并确保他完全被消耗掉
                String s = EntityUtils.toString(entity, "utf-8");
                return s;
            } catch (IOException e) {
                e.printStackTrace();
                return e.toString();
            } finally {
                response.close();
            }
    }

即可解决该问题。

原文地址:https://www.cnblogs.com/mikemhm/p/12050421.html

时间: 2024-08-08 00:39:32

天气接口 乱码问题的相关文章

php 调用天气接口

前几天没事的时候,浏览博客看到了一篇免费天气接口的文章,然后调用了一下文章中提到的接口,自己琢磨了半天,把数据处理了一下,虽然现在用不到,但是说不定以后会用,所以打算记录一下,毕竟这也算是自己第一次在博客园里写出了原创的代码 (→_→) 进入正题 1.先放接口: 1.1 返回 json 形式 1.1.1 通过城市名(北京/北京市)获取当前城市当前温度及未来一周天气预报 (Json数据) :包含台湾的主要县市 接口:http://wthrcdn.etouch.cn/weather_mini?cit

Android中 GsonFormat插件解析Jason 数据+和风天气接口解析案例

首先 转载自http://www.cnblogs.com/androidsuperman/p/4579249.html     感谢 @西北野狼  同学. 第一部分: GsonFormat 插件基本使用方法 很久以前写json解析用原始的解析json的方法,后来为了加快开发进度,开始使用gson,fastjson等第三方jar包来进行json解析,为了保持apk足够小,不因为引入jar包导致apk文件过大,选择使用gson来加速json解析,当然,去年androidstudio 1.0版本出来,

android 百度天气接口

百度天气接口 之前有篇随笔是说中国气象的天气接口的,但那个接口不是很稳定,用一段时间过后就会获取不到数据了. 随笔地址:http://www.cnblogs.com/liangstudyhome/p/3700420.html 1.最近看到百度有个天气接口,拿来用了用,感觉挺好的,这里就说说这个接口了 百度提供天气预报查询接口API,可以根据经纬度/城市名查询天气情况. 接口说明 根据经纬度/城市名查询天气的结果 接口示例 http://api.map.baidu.com/telematics/v

使用WebService天气接口,自动获取天气,并定时写入数据库

因为我也是菜鸟,所以尽量写的简单些..... 1. 使用的天气接口为 http://www.webxml.com.cn/WebServices/WeatherWebService.asmx ,虽说是免费的,但是有使用次数限制 2. 开发使用的是VS2012 中的 C#控制台程序,开发时需要添加WEB引用,没错,地址就是上面的URL 3. 引用方法:右键项目 -> 添加服务引用 -> 左下角高级选项 -> 添加Web引用,如下图,URL为接口地址,Web引用名随你喜欢就填什么,我填的是We

第三天气接口使用总结

使用第三天气接口: 1 <?php 2 /** 3 * Created by PhpStorm. 4 * User: Lin 5 * Date: 17/9/19 6 * Time: 下午8:17 7 */ 8 9 namespace Home\Model; 10 use Think\Model; 11 12 class IndexModel extends Model { 13 // https://free-api.heweather.com/v5/weather?city=yourcity&am

Ajax--art-template + 调用天气接口

一.实现原理: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 <body> 8 9 </body> 10 </html> 11 <!--script标签如果指定一个非标准类型ty

调用天气接口获取天气预报

最新做到一个小练习,涉及到天气预报的温度获取,首先感谢众多前辈提供的大量demo,但是美中不足在于,之前大多数demo所使用的天气接口基本上失效,或者收费了.偶然之间找到一个天气的接口 http://doc.tianqiapi.com/603579 (如有侵权请联系作者删除),截图如下: 几近完善的一个接口及例子,感谢 https://www.tianqiapi.com/ 此网站所提供的免费接口.同时此接口还提供了JS调用实例,所以基本上直接引用就可以得到所需要的温度范围了 $(function

[Js/Jquery]天气接口简单使用

写在前面 今天在群里有朋友使用一个天气api,觉得挺实用的,就记录一下.省的以后再花费功夫去找. 地址:http://www.k780.com/api,在这个网站提供了实用的几种接口,比如查询ip,天气,身份证等信息. 参数介绍 一个例子 1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Conten

IP定位,天气接口

首先获取IP ////获得本地真实IP function get_onlineip() { $ip_json = @file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=myip"); $ip_arr=json_decode(stripslashes($ip_json),1); if($ip_arr['code']==0) { return $ip_arr['data']['ip']; } } 这种百度一大堆,