diff --git a/code/java/天气灾害预警/src/main/java/com/cpic/xim/disaster_warning/WeatherDisasterWarningGrabber.java b/code/java/天气灾害预警/src/main/java/com/cpic/xim/disaster_warning/WeatherDisasterWarningGrabber.java index 2930890..9f2d925 100644 --- a/code/java/天气灾害预警/src/main/java/com/cpic/xim/disaster_warning/WeatherDisasterWarningGrabber.java +++ b/code/java/天气灾害预警/src/main/java/com/cpic/xim/disaster_warning/WeatherDisasterWarningGrabber.java @@ -16,14 +16,17 @@ public class WeatherDisasterWarningGrabber private static String QUERY_URL = "https://devapi.qweather.com/v7/warning/now?"; private static String USER_KEY = "fe9fa8eeeb6f4301a92541eed565dd15"; + /*** + * 从和风天气获取天气警报json字符串 + * @param cityCode 城市或区域代码 + * @return 返回警报的json字符串 + */ public static String getWeatherDisasterWarningJSON( String cityCode ) { //拼接url字符串 String json = ""; String requestURL = QUERY_URL + "key=" + USER_KEY + "&location=" + cityCode; - //requestURL = "http://127.0.0.1:8000/ajax"; - //链接用 HttpURLConnection connection = null; URL url = null; @@ -46,6 +49,7 @@ public class WeatherDisasterWarningGrabber //如果responseCode为200,说明访问成功! if ( connection.getResponseCode() == 200 ) { + //注意,和风使用了gizp压缩响应体 inputStream = new GZIPInputStream( connection.getInputStream() ); bufferedReader = new BufferedReader( new InputStreamReader( inputStream, "UTF-8" ) );