package com.wliyun.util;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class WxHttpsUtil {
public static String sendGet(String strUrl,String xmlStr){
String strc = "";
try {
URL url = new URL(strUrl);
HttpURLConnection httpURLConnection = (HttpURLConnection) url
.openConnection();
httpURLConnection.setDoOutput(true);
//httpURLConnection.setRequestProperty("Pragma:", "no-cache");
httpURLConnection.setRequestProperty("Cache-Control", "no-cache");
httpURLConnection.setRequestProperty("Content-Type", "text/xml");
OutputStreamWriter out = new OutputStreamWriter(httpURLConnection.getOutputStream());
//System.out.println(new String(xmlStr.getBytes("u-8")));
out.write(new String(xmlStr.getBytes("UTF-8")));
out.flush();
out.close();
BufferedReader br = new BufferedReader(new InputStreamReader(httpURLConnection
.getInputStream()));
String line = "";
for (line = br.readLine(); line != null; line = br.readLine()) {
strc += line;
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return strc;
}
public static String sendPost(String strUrl,String xmlStr){
String strc = "";
try {
URL url = new URL(strUrl);
HttpURLConnection httpURLConnection = (HttpURLConnection) url
.openConnection();
httpURLConnection.setDoOutput(true);
//httpURLConnection.setRequestProperty("Pragma:", "no-cache");
httpURLConnection.setRequestProperty("Cache-Control", "no-cache");
httpURLConnection.setRequestProperty("Content-Type", "text/xml");
httpURLConnection.setRequestMethod("POST");
OutputStreamWriter out = new OutputStreamWriter(httpURLConnection.getOutputStream());
//System.out.println(new String(xmlStr.getBytes("u-8")));
out.write(new String(xmlStr.getBytes("UTF-8")));
out.flush();
out.close();
BufferedReader br = new BufferedReader(new InputStreamReader(httpURLConnection
.getInputStream()));
String line = "";
for (line = br.readLine(); line != null; line = br.readLine()) {
strc += line;
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return strc;
}
}