常用的优化技术有哪些_小程序介绍内容怎么写模板_六安网约车怎么加入_重庆建站多少钱
public class WechatPayRequest {@Resourceprivate CloseableHttpClient wxPayClient;public String wechatHttpGet(String url) {try {HttpGet httpGet = new HttpGet(url);httpGet.setHeader("Accept", "application/json");CloseableHttpResponse response = wxPayClient.execute(httpGet);return getResponseBody(response);}catch (Exception e){throw new RuntimeException(e.getMessage());}}public String wechatHttpPost(String url,String paramsStr) {try {HttpPost httpPost = new HttpPost(url);StringEntity entity = new StringEntity(paramsStr, "utf-8");entity.setContentType("application/json");httpPost.setEntity(entity);httpPost.setHeader("Accept", "application/json");CloseableHttpResponse response = wxPayClient.execute(httpPost);return getResponseBody(response);}catch (Exception e){throw new RuntimeException(e.getMessage());}}private String getResponseBody(CloseableHttpResponse response) throws IOException {HttpEntity entity = response.getEntity();String body = entity==null?"":EntityUtils.toString(entity);int statusCode = response.getStatusLine().getStatusCode();if (statusCode == HttpStatus.SC_OK || statusCode == HttpStatus.SC_NO_CONTENT) {log.info("成功, 返回结果 = " + body);} else {String msg = "微信支付请求失败,响应码 = " + statusCode + ",返回结果 = " + body;log.error(msg);throw new RuntimeException(msg);}return body;}">