| | |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | | * 带header的get请求 |
| | | * @param generalUrl |
| | | * @param header |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | public static String get(String generalUrl, Map<String, String> header) |
| | | throws Exception { |
| | | URL url = new URL(generalUrl); |
| | | // 打开和URL之间的连接 |
| | | HttpURLConnection connection = (HttpURLConnection) url.openConnection(); |
| | | connection.setRequestMethod("GET"); |
| | | // 设置通用的请求属性 |
| | | connection.setRequestProperty("Connection", "Keep-Alive"); |
| | | if(header != null) |
| | | { |
| | | for(String key : header.keySet()) |
| | | { |
| | | connection.setRequestProperty(key, header.get(key)); |
| | | } |
| | | } |
| | | |
| | | connection.setUseCaches(false); |
| | | connection.setDoOutput(true); |
| | | connection.setDoInput(true); |
| | | |
| | | // 建立实际的连接 |
| | | connection.connect(); |
| | | // 定义 BufferedReader输入流来读取URL的响应 |
| | | BufferedReader in = null; |
| | | in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8")); |
| | | String result = ""; |
| | | String getLine; |
| | | while ((getLine = in.readLine()) != null) { |
| | | result += getLine; |
| | | } |
| | | in.close(); |
| | | |
| | | return result; |
| | | } |
| | | |
| | | /** 请求http协议 获取信息工具 **/ |
| | | public static JSONObject HttpURLUtil(String url, String data) { |
| | | HttpURLConnection con = null; |