91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 185KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-06
  • 語言: Java
  • 標簽:

資源簡介

JAVA微信開發封裝好的工具類及JAR包

資源截圖

代碼片段和文件信息

package?com.wingo.util;


import?java.io.BufferedReader;
import?java.io.InputStream;
import?java.io.InputStreamReader;
import?java.io.OutputStream;
import?java.io.UnsupportedEncodingException;
import?java.net.ConnectException;
import?java.net.URL;

import?javax.net.ssl.HttpsURLConnection;
import?javax.net.ssl.SSLContext;
import?javax.net.ssl.SSLSocketFactory;
import?javax.net.ssl.TrustManager;

import?net.sf.json.JSONException;
import?net.sf.json.JSONobject;

import?org.slf4j.Logger;
import?org.slf4j.LoggerFactory;

import?com.wingo.bean.Token;

/**
?*?通用工具類
?*?@author?李欣樺
?*?@date?2014-11-21下午9:10:30
?*/
public?class?CommonUtil?{
private?static?Logger?log?=?LoggerFactory.getLogger(CommonUtil.class);
/**
?*?發送https請求
?*?@param?requestUrl?請求地址
?*?@param?requestMethod?請求方式(GET、POST)
?*?@param?outputStr?提交的數據
?*?@return?返回微信服務器響應的信息
?*/
public?static?String?httpsRequest(String?requestUrl?String?requestMethod?String?outputStr)?{
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?conn?=?(HttpsURLConnection)?url.openConnection();
conn.setSSLSocketFactory(ssf);
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setUseCaches(false);
//?設置請求方式(GET/POST)
conn.setRequestMethod(requestMethod);
conn.setRequestProperty(“content-type“?“application/x-www-form-urlencoded“);?
//?當outputStr不為null時向輸出流寫數據
if?(null?!=?outputStr)?{
OutputStream?outputStream?=?conn.getOutputStream();
//?注意編碼格式
outputStream.write(outputStr.getBytes(“UTF-8“));
outputStream.close();
}
//?從輸入流讀取返回內容
InputStream?inputStream?=?conn.getInputStream();
InputStreamReader?inputStreamReader?=?new?InputStreamReader(inputStream?“utf-8“);
BufferedReader?bufferedReader?=?new?BufferedReader(inputStreamReader);
String?str?=?null;
StringBuffer?buffer?=?new?StringBuffer();
while?((str?=?bufferedReader.readLine())?!=?null)?{
buffer.append(str);
}
//?釋放資源
bufferedReader.close();
inputStreamReader.close();
inputStream.close();
inputStream?=?null;
conn.disconnect();
return?buffer.toString();
}?catch?(ConnectException?ce)?{
log.error(“連接超時:{}“?ce);
}?catch?(Exception?e)?{
log.error(“https請求異常:{}“?e);
}
return?null;
}

/**
?*?獲取接口訪問憑證
?*?
?*?@param?appid?憑證
?*?@param?appsecret?密鑰
?*?@return
?*/
public?static?Token?getToken(String?appid?String?appsecret)?{
Token?token?=?null;
String?requestUrl?=?ConfigUtil.TOKEN_URL.replace(“APPID“?appid).replace(“APPSECRET“?appsecret);
//?發起GET請求獲取憑證
JSONobject?jsonobject?=?JSONobject.fromobject(httpsRequest(r

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????3975??2014-12-05?23:22??JAVA微信支付工具類\CommonUtil.java

?????文件???????3140??2015-01-12?21:41??JAVA微信支付工具類\ConfigUtil.java

?????文件?????153115??2013-12-08?12:48??JAVA微信支付工具類\jdom.jar

?????文件???????1150??2014-12-05?15:21??JAVA微信支付工具類\MD5Util.java

?????文件????????705??2014-11-21?21:15??JAVA微信支付工具類\MyX509TrustManager.java

?????文件??????40375??2013-11-29?09:20??JAVA微信支付工具類\org.json.Jsonobject.jar

?????文件???????2976??2014-12-05?16:04??JAVA微信支付工具類\PayCommonUtil.java

?????文件???????2115??2014-12-05?15:19??JAVA微信支付工具類\xmlUtil.java

?????目錄??????????0??2015-09-15?21:35??JAVA微信支付工具類

-----------?---------??----------?-----??----

???????????????207551????????????????????9


評論

共有 條評論