From b4bcaaf9480ac07d621007b9622bce7452480433 Mon Sep 17 00:00:00 2001 From: 陈杰 <504987307@qq.com> Date: Thu, 18 Jun 2020 14:52:19 +0800 Subject: [PATCH] 微信分享 --- src/main/java/com/sincere/student/controller/CommonController.java | 82 +--------------------------------------------------------------------------------- 1 file changed, 1 insertion(+), 81 deletions(-) diff --git a/src/main/java/com/sincere/student/controller/CommonController.java b/src/main/java/com/sincere/student/controller/CommonController.java index 09a895d..6da72a5 100644 --- a/src/main/java/com/sincere/student/controller/CommonController.java +++ b/src/main/java/com/sincere/student/controller/CommonController.java @@ -226,87 +226,6 @@ public class CommonController { return result; } - public String Post(String httpUrl, String param) - { - HttpURLConnection connection = null; - InputStream is = null; - OutputStream os = null; - BufferedReader br = null; - String result = null; - try { - URL url = new URL(httpUrl); - // 通过远程url连接对象打开连接 - connection = (HttpURLConnection) url.openConnection(); - // 设置连接请求方式 - connection.setRequestMethod("POST"); - // 设置连接主机服务器超时时间:15000毫秒 - connection.setConnectTimeout(15000); - // 设置读取主机服务器返回数据超时时间:60000毫秒 - connection.setReadTimeout(60000); - - // 默认值为:false,当向远程服务器传送数据/写数据时,需要设置为true - connection.setDoOutput(true); - // 默认值为:true,当前向远程服务读取数据时,设置为true,该参数可有可无 - connection.setDoInput(true); - // 设置传入参数的格式:请求参数应该是 name1=value1&name2=value2 的形式。 - connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); - - // 设置鉴权信息:Authorization: Bearer da3efcbf-0845-4fe3-8aba-ee040be542c0 - connection.setRequestProperty("Authorization", "Bearer da3efcbf-0845-4fe3-8aba-ee040be542c0"); - - // 通过连接对象获取一个输出流 - os = connection.getOutputStream(); - // 通过输出流对象将参数写出去/传输出去,它是通过字节数组写出的 - os.write(param.getBytes()); - // 通过连接对象获取一个输入流,向远程读取 - if (connection.getResponseCode() == 200) { - - is = connection.getInputStream(); - // 对输入流对象进行包装:charset根据工作项目组的要求来设置 - br = new BufferedReader(new InputStreamReader(is, "UTF-8")); - - StringBuffer sbf = new StringBuffer(); - String temp = null; - // 循环遍历一行一行读取数据 - while ((temp = br.readLine()) != null) { - sbf.append(temp); - sbf.append("\r\n"); - } - result = sbf.toString(); - } - } catch (MalformedURLException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); - } finally { - // 关闭资源 - if (null != br) { - try { - br.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - if (null != os) { - try { - os.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - if (null != is) { - try { - is.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - // 断开与远程地址url的连接 - connection.disconnect(); - } - return result; - } - public Token getAccessToken(String appID, String appScret) { Token token = new Token(); String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appID + "&secret=" @@ -330,6 +249,7 @@ public class CommonController { String message = new String(b, "UTF-8"); JSONObject json = JSONObject.parseObject(message); token.setAccess_token(json.getString("access_token")); + token.setExpires_in(new Integer(json.getString("expires_in"))); System.out.println(message); } catch (MalformedURLException e) { e.printStackTrace(); -- libgit2 0.21.0