|
- public static JSONObject getWeather(JSONObject params, ActionContext context) throws SQLException, NamingException {
- JSONObject json = new JSONObject();
-
- String httpUrl = params.getString("httpUrl");
- String httpArg = params.getString("httpArg");
-
- BufferedReader reader = null;
- String result = null;
- StringBuffer sbf = new StringBuffer();
- httpUrl = httpUrl + "?" + httpArg;
- try {
- URL url = new URL(httpUrl);
- HttpURLConnection connection = (HttpURLConnection) url.openConnection();
- connection.setRequestMethod("GET");
- // 填入自己的apikey到HTTP header
- connection.setRequestProperty("apikey", "b00b52e559c8246d8f10251f074ae27d");
- connection.connect();
- InputStream is = connection.getInputStream();
- reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
- String strRead = null;
- while ((strRead = reader.readLine()) != null) {
- sbf.append(strRead);
- sbf.append("\r\n");
- }
- reader.close();
- result = sbf.toString();
- } catch (Exception e) {
- e.printStackTrace();
- }
- json.put("result", result);
- return json;
- }
复制代码
|
|