From 49dfc466db13a7ddef254bc6c16e7ebaa26c449d Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Mon, 29 Aug 2016 16:56:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=B0=E7=94=B5=E5=AD=90?= =?UTF-8?q?=E7=97=85=E5=8E=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lyms/platform/common/utils/HttpRequest.java | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) 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 0e7912f..e1e523e 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 @@ -206,9 +206,9 @@ public class HttpRequest { } public static String sendPost(String url, String param,String auth) { - PrintWriter out = null; BufferedReader in = null; String result = ""; + OutputStream outputStream=null; try { URL realUrl = new URL(url); // 打开和URL之间的连接 @@ -226,11 +226,11 @@ public class HttpRequest { conn.setRequestProperty("Method","POST"); conn.setRequestProperty("Charset", "UTF-8"); // 获取URLConnection对象对应的输出流 - out = new PrintWriter(conn.getOutputStream()); + outputStream = conn.getOutputStream(); // 发送请求参数 - out.print(param); + outputStream.write(param.getBytes("UTF-8")); // flush输出流的缓冲 - out.flush(); + outputStream.flush(); // 定义BufferedReader输入流来读取URL的响应 in = new BufferedReader( new InputStreamReader(conn.getInputStream())); @@ -245,9 +245,6 @@ public class HttpRequest { //使用finally块来关闭输出流、输入流 finally{ try{ - if(out!=null){ - out.close(); - } if(in!=null){ in.close(); } @@ -255,6 +252,13 @@ public class HttpRequest { catch(IOException ex){ ex.printStackTrace(); } + if(null!=outputStream){ + try { + outputStream.close(); + }catch (Exception e){ + e.printStackTrace(); + } + } } return result; } -- 1.8.3.1