java 获取天气接口
2018-01-02 22:04
239 查看
本接口是阿里云天气接口,本接口需要一个阿里的一个工具类
下载地址:https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java前往
需要的jar:
commons-lang3-3.4.jar;
commons-logging-1.2.jar;
httpclient-4.5.2.jar;
httpcore-4.4.6.jar;
jetty-util-9.4.6.v20170531.jar;
下载地址:https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java前往
需要的jar:
commons-lang3-3.4.jar;
commons-logging-1.2.jar;
httpclient-4.5.2.jar;
httpcore-4.4.6.jar;
jetty-util-9.4.6.v20170531.jar;
package test; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; /** * 全国天气预报查询 */ public class weather { public static void main(String[] args) { System.out.println(getWeather("杭州市")); } public static String getWeather(String name) { String host = "http://jisutqybmf.market.alicloudapi.com"; String path = "/weather/query"; String method = "GET"; String appcode = "你的appcode"; Map<String, String> headers = new HashMap<String, String>(); headers.put("Authorization", "APPCODE " + appcode); Map<String, String> querys = new HashMap<String, String>(); querys.put("city", name); try { HttpResponse response = HttpUtils.doGet(host, path, method, headers, querys); HttpEntity httpEntity = response.getEntity(); // 将HttpEntity中返回实体转化为输入流 InputStream is = httpEntity.getContent(); // 读取输入流,即返回文本内容 BufferedReader br = new BufferedReader(new InputStreamReader(is)); return br.readLine().toString(); } catch (Exception e) { e.printStackTrace(); return ""; } } }
相关文章推荐
- Java通过webservice接口获取天气信息
- Java通过webservice接口获取天气信息
- Java -- 获取指定接口的所有实现类或获取指定类的所有继承类
- 根据新浪天气API获取各地天气状况(Java实现)
- java 获取 泛型类型(接口及超类)
- 从google的json接口获取地理位置信息的Java代码
- java中借助Spring获取所有带有指定注解的接口、类、对象
- java获取接口数据编码问题
- JAVA-获取实现了指定接口类的所有实现类或继承了指定类的所有子类
- Java -- 获取实现接口的泛型的参数化类型和实际类型参数
- 根据新浪天气API获取各地天气状况(Java实现)
- 根据新浪天气API获取各地天气状况(Java实现)
- 如何用JAVA获取天气
- java调用天气接口实例
- Java获取yahoo天气预报
- Java调用百度地图接口获取经纬度
- java后台设计简单的json数据接口,设置可跨域访问,前端ajax获取json数据
- selenium2java通过请求接口获取并向浏览器插入cookies
- java后台访问外网接口获取数据并封装成json
- Java根据包名获取指定接口的所有实现