From 0e574c70315e4ea1a8fde033d07d3527fefbd16f Mon Sep 17 00:00:00 2001 From: Kane Wang Date: Wed, 16 Mar 2022 16:05:17 +0800 Subject: [PATCH] ... --- .../disaster_warning/WeatherDisasterWarningGrabber.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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" ) );