package xin.glue.user.common; /* import org.apache.soap.util.xml.*; import org.apache.soap.*; import org.apache.soap.rpc.*; */ import java.io.*; import java.net.*; import java.util.Vector; public class UIJ030052 { public static String sendPost(String url, String param) { UIJ030054 httpsUrlConnectionMessageSender = new UIJ030054(); HttpURLConnection conn; PrintWriter out = null; BufferedReader in = null; String result = ""; /*try { java.net.HttpURLConnection httpConn = (java.net.HttpURLConnection) new URL(url) .openConnection(); httpConn.setDoOutput(true); httpConn.setDoInput(true); OutputStream outStream = httpConn.getOutputStream(); OutputStreamWriter outBuf = new OutputStreamWriter(outStream); //outBuf.write("{\"memo0\":\"子版号\",\"startTime\":\"2018-02-01 00:00:00\",\"endTime\":\"2018-08-31 23:59:59\"}");//参数 outBuf.flush(); outBuf.close(); outStream.close(); // get result InputStream inStream = httpConn.getInputStream(); if (inStream != null) { InputStreamReader readStream = new InputStreamReader(inStream); int c; while ((c = readStream.read()) != -1) { result = result + ((char) c); } // close stream inStream.close(); readStream.close(); } System.out.println(result); } */ try { // URL realUrl = new URL(url); // 打开和URL之间的连接 conn = httpsUrlConnectionMessageSender.createConnection(new URI(url )); // 设置通用的请求属性 conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); // 发送POST请求必须设置如下两行 conn.setDoOutput(true); conn.setDoInput(true); // 定义BufferedReader输入流来读取URL的响应 in = new BufferedReader( new InputStreamReader(conn.getInputStream(),"UTF-8")); String line; while ((line = in.readLine()) != null) { result += line; } } catch (Exception e) { System.out.println("发送 POST 请求出现异常!"+e); e.printStackTrace(); } //使用finally块来关闭输出流、输入流 finally{ try{ if(out!=null){ out.close(); } if(in!=null){ in.close(); } } catch(IOException ex){ ex.printStackTrace(); } } return result; } public static String jsonPost(String url, String param) { PrintWriter out = null; BufferedReader in = null; String result = ""; try { URL realUrl = new URL(url); // 打开和URL之间的连接 URLConnection conn = realUrl.openConnection(); // 设置通用的请求属性 conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); // 发送POST请求必须设置如下两行 conn.setDoOutput(true); conn.setDoInput(true); // 定义BufferedReader输入流来读取URL的响应 in = new BufferedReader( new InputStreamReader(conn.getInputStream(),"UTF-8")); String line; while ((line = in.readLine()) != null) { result += line; } } catch (Exception e) { System.out.println("发送 POST 请求出现异常!"+e); e.printStackTrace(); } //使用finally块来关闭输出流、输入流 finally{ try{ if(out!=null){ out.close(); } if(in!=null){ in.close(); } } catch(IOException ex){ ex.printStackTrace(); } } return result; } }