| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- 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;
- }
- }
-
|