public class WechatHttp extends Object
| 构造器和说明 |
|---|
WechatHttp() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static org.apache.http.HttpResponse |
getGetResponse(String url,
String json)
获得GET方法返回body
|
static String |
getJsapiSign(String appId,
String timestamp,
String nonceStr,
String packages)
JSAPI SIGN(小程序,公众号通用)
|
private static org.apache.http.HttpResponse |
getPostResponse(String url,
String json)
获得POST方法返回body
|
static String |
getSign(String signatureStr)
get sign with RSA
|
private static <T> T |
getTbyResult(Class<T> t,
int statusCode,
String jsonString,
T instance)
将JSON文本转换成目标实体类
|
static <T> T |
httpGet(String url,
String json,
Class<T> t)
发起HTTP请求,并返回实体
|
static <T> T |
httpPost(String url,
String json,
Class<T> t)
发起Post请求
|
static String |
httpSign(String method,
String urlString,
String body,
long timestamp,
String nonceStr)
Get http sign
|
private static String |
httpToken(String method,
String urlString,
String body)
get http token
|
public static <T> T httpGet(String url, String json, Class<T> t) throws Exception
T - 目标实体url - 目标URLjson - 参数(GET参数)t - 目标实体.classExceptionpublic static <T> T httpPost(String url, String json, Class<T> t) throws Exception
T - 目标实体url - 目标URLjson - 参数(POST参数)t - 目标实体.classExceptionprivate static <T> T getTbyResult(Class<T> t, int statusCode, String jsonString, T instance)
T - 目标类t - 目标实体statusCode - http状态码jsonString - JsonStringinstance - 实例private static org.apache.http.HttpResponse getPostResponse(String url, String json) throws Exception
url - json - Exceptionprivate static String httpToken(String method, String urlString, String body) throws Exception
method - GET POSTurlString - URLbody - Post method with JSON, Get method with ""Exceptionprivate static org.apache.http.HttpResponse getGetResponse(String url, String json) throws Exception
url - urljson - jsonExceptionpublic static String httpSign(String method, String urlString, String body, long timestamp, String nonceStr) throws Exception
method - GET POSTurlString - URLbody - Post method with JSON, Get method with ""timestamp - timestampnonceStr - Random StringExceptionpublic static String getJsapiSign(String appId, String timestamp, String nonceStr, String packages) throws Exception
timestamp - timestampnonceStr - Random Stringpackages - bodyExceptionCopyright © 2023. All rights reserved.