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

資源簡介

該資源為微信app支付java服務器代碼所依賴的工具包,微信appV3代碼請查看博客: http://blog.csdn.net/xu_xiao_ji/article/details/51374174

資源截圖

代碼片段和文件信息

package?net.shopxx.plugin.weixin.utils;
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;



/**
?*?通用工具類
?*?
?*?@author?liufeng
?*?@date?2013-10-17
?*/
public?class?CommonUtil?{

//?憑證獲取(GET)
public?final?static?String?token_url?=?“https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET“;

/**
?*?發送https請求
?*?
?*?@param?requestUrl?請求地址
?*?@param?requestMethod?請求方式(GET、POST)
?*?@param?outputStr?提交的數據
?*?@return?JSONobject(通過JSONobject.get(key)的方式獲取json對象的屬性值)
?*/
public?static?JSONobject?httpsRequest(String?requestUrl?String?requestMethod?String?outputStr)?{
JSONobject?jsonobject?=?null;
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);

//?當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();
jsonobject?=?JSONobject.fromobject(buffer.toString());
}?catch?(ConnectException?ce)?{
}?catch?(Exception?e)?{
}
return?jsonobject;
}

/**
?*?獲取接口訪問憑證
?*?
?*?@param?appid?憑證
?*?@param?appsecret?密鑰
?*?@return
?*/


/**
?*?URL編碼(utf-8)
?*?
?*?@param?source
?*?@return
?*/
public?static?String?urlEncodeUTF8(String?source)?{
String?result?=?source;
try?{
result?=?java.net.URLEncoder.encode(source?“utf-8“);
}?catch?(UnsupportedEncodingException?e)?{
e.print

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-05-09?11:37??utils\
?????文件????????3856??2016-05-09?11:41??utils\CommonUtil.java
?????文件????????3709??2016-05-10?15:23??utils\GetWxOrderno.java
?????目錄???????????0??2016-05-09?11:37??utils\http\
?????文件????????2053??2016-05-09?11:41??utils\http\HttpClientConnectionManager.java
?????文件????????3529??2016-05-09?11:41??utils\http\HttpRequest.java
?????文件????????1814??2016-05-09?11:41??utils\http\HttpResponse.java
?????文件?????????724??2016-05-09?11:41??utils\http\HttpResultType.java
?????文件????????1260??2016-05-09?11:41??utils\http\MySSLSocketFactory.java
?????文件?????????611??2016-05-09?11:41??utils\http\TrustAnyTrustManager.java
?????文件????????1178??2016-05-09?11:42??utils\MD5Util.java
?????文件?????????709??2016-05-09?11:42??utils\MyX509TrustManager.java
?????文件????????6644??2016-05-10?13:50??utils\RequestHandler.java
?????文件????????2119??2016-05-09?11:42??utils\Sha1Util.java
?????文件????????3707??2016-05-09?11:42??utils\TenpayUtil.java
?????文件????????1125??2016-05-09?11:42??utils\WeixinOauth2Token.java

評論

共有 條評論