public static Https post(String url){ return post(url, true); }
public static Https get(String url, Boolean encode){ Https https = new Https(); https.connection = createConnection(url, "GET", encode); return https; }
/** * 获取请求响应内容 * @return 响应内容 */ public String request(){ prepareRequest(); return doRequest(); }
protected <T> T doHttpsPost(final String url, final Map<String, String> params, Class<T> respClazz){ String requestBody = Maps.toXml(params); String resp = Https.post(url).body(requestBody) .ssLSocketFactory(wepay.getSslSocketFactory()).request(); Map<String, Object> respMap = toMap(resp.replaceAll("(\\r|\\n)", "")); if (!doVerifySign(respMap)){ throw new SignException("微信响应内容签名非法: " + respMap); } return Jsons.DEFAULT.fromJson(Jsons.DEFAULT.toJson(respMap), respClazz); }
public static Https get(String url){ return get(url, true); }
private void prepareRequest() { connection.setDoInput(true); connection.setDoOutput(true); connection.setConnectTimeout(connectTimeout); connection.setReadTimeout(readTimeout); header("Accept-Charset", acceptCharset); header("Connection", connectType); if (gzip){ header("Accept-Encoding", "gzip, deflate"); } if (!Strings.isNullOrEmpty(contentType)){ header("Content-Type", connectType); } if (!Strings.isNullOrEmpty(acceptType)){ header("Accept", acceptType); } if (!Strings.isNullOrEmpty(body)){ header("Content-Length", String.valueOf(body.length())); } }
protected <T> T doHttpsPost(final String url, final Map<String, String> params, Class<T> respClazz){ String requestBody = Maps.toXml(params); String resp = Https.post(url).body(requestBody) .ssLSocketFactory(wepay.getSslSocketFactory()).request(); Map<String, Object> respMap = toMap(resp.replaceAll("(\\r|\\n)", "")); if (!doVerifySign(respMap)){ throw new SignException("微信响应内容签名非法: " + respMap); } return Jsons.DEFAULT.fromJson(Jsons.DEFAULT.toJson(respMap), respClazz); }
public static Https get(String url){ return get(url, true); }
private void prepareRequest() { connection.setDoInput(true); connection.setDoOutput(true); connection.setConnectTimeout(connectTimeout); connection.setReadTimeout(readTimeout); header("Accept-Charset", acceptCharset); header("Connection", connectType); if (gzip){ header("Accept-Encoding", "gzip, deflate"); } if (!Strings.isNullOrEmpty(contentType)){ header("Content-Type", connectType); } if (!Strings.isNullOrEmpty(acceptType)){ header("Accept", acceptType); } if (!Strings.isNullOrEmpty(body)){ header("Content-Length", String.valueOf(body.length())); } }
public static Https get(String url, Boolean encode){ Https https = new Https(); https.connection = createConnection(url, "GET", encode); return https; }
/** * 获取请求响应内容 * @return 响应内容 */ public String request(){ prepareRequest(); return doRequest(); }
public static Https post(String url){ return post(url, true); }
public static Https post(String url, Boolean encode){ Https https = new Https(); https.connection = createConnection(url, "POST", encode); return https; }
public static Https post(String url, Boolean encode){ Https https = new Https(); https.connection = createConnection(url, "POST", encode); return https; }