private static StringBuffer httpsRequest(String requestUrl,
String requestMethod, String output) {
StringBuffer buffer = new StringBuffer();
System.out.println("--------httpsRequest--------");
try {
// 創建SSLContext物件,并使用我們指定的信任管理器初始化
TrustManager[] tm = { new MyX509TrustManager() };
SSLContext sslContext = SSLContext.getInstance("SSL", "SunJSSE");
sslContext.init(null, tm, new java.security.SecureRandom());
// 從上述SSLContext物件中得到SSLSocketFactory物件
SSLSocketFactory ssf = sslContext.getSocketFactory();
URL url = new URL(requestUrl);
HttpsURLConnection httpUrlConn = (HttpsURLConnection) url
.openConnection();
httpUrlConn.setSSLSocketFactory(ssf);
httpUrlConn.setDoOutput(true);
httpUrlConn.setDoInput(true);
httpUrlConn.setUseCaches(false);
// 設定請求方式(GET/POST)
httpUrlConn.setRequestMethod(requestMethod);
if ("POST".equalsIgnoreCase(requestMethod))
httpUrlConn.connect();
// 當有資料需要提交時
if (null != output) {
OutputStream outputStream = httpUrlConn.getOutputStream();
// 注意編碼格式,防止中文亂碼
outputStream.write(output.getBytes("UTF-8"));
outputStream.close();
}
// 將回傳的輸入流轉換成字串
InputStream inputStream = httpUrlConn.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(
inputStream, "utf-8");
BufferedReader bufferedReader = new BufferedReader(
inputStreamReader);
String str = null;
while ((str = bufferedReader.readLine()) != null) {
buffer.append(str);
}
bufferedReader.close();
inputStreamReader.close();
// 釋放資源
inputStream.close();
inputStream = null;
httpUrlConn.disconnect();
System.out.println("------buffer------");
System.out.println(buffer.toString());
} catch (ConnectException ce) {
ce.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return buffer;
}
String requestUrl = "https://api.mch.weixin.qq.com/pay/unifiedorder";
String requestMethod = "POST";
String output =

buffer 為 null是怎么回事呢?
uj5u.com熱心網友回復:
在線等,有沒有大神路過
uj5u.com熱心網友回復:
在同一訂房的方法里加一段這個“
String reqXml=util.XSteram.xstream.toXML(pay);
reqXml= reqXml.replaceAll("__", "_");
”
xml的格式不對,標簽的中間___很明顯就長
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/131397.html
標籤:其他
