diff --git a/platform-common/src/main/java/com/lyms/platform/common/utils/HttpRequest.java b/platform-common/src/main/java/com/lyms/platform/common/utils/HttpRequest.java index 61a3e09..3455dae 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/utils/HttpRequest.java +++ b/platform-common/src/main/java/com/lyms/platform/common/utils/HttpRequest.java @@ -136,6 +136,7 @@ public class HttpRequest { public static String sendGet(String url, Map params,Map headers) { String result = ""; BufferedReader in = null; + HttpURLConnection connection = null; StringBuffer sb = new StringBuffer(); if(params!=null && !params.isEmpty()) { Iterator keys = params.keySet().iterator(); @@ -151,7 +152,7 @@ public class HttpRequest { URL realUrl = new URL(url +sb); // 打开和URL之间的连接 - URLConnection connection = realUrl.openConnection(); + connection = (HttpURLConnection)realUrl.openConnection(); // 设置通用的请求属性 connection.setRequestProperty("accept", "*/*"); connection.setRequestProperty("Method","GET"); @@ -179,6 +180,7 @@ public class HttpRequest { while ((line = in.readLine()) != null) { result += line; } + } catch (Exception e) { System.out.println("发送GET请求出现异常!" + e); e.printStackTrace(); @@ -189,6 +191,10 @@ public class HttpRequest { if (in != null) { in.close(); } + if (connection != null) + { + connection.disconnect(); + } } catch (Exception e2) { e2.printStackTrace(); }