src/main/java/com/ruoyi/common/utils/http/HttpUtils.java
@@ -21,6 +21,7 @@ import org.slf4j.LoggerFactory; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.utils.StringUtils; import org.springframework.http.MediaType; /** * 通用http发送方法 @@ -126,6 +127,19 @@ */ public static String sendPost(String url, String param) { return sendPost(url, param, MediaType.APPLICATION_FORM_URLENCODED_VALUE); } /** * 向指定 URL 发送POST方法的请求 * * @param url 发送请求的 URL * @param param 请求参数 * @param contentType 内容类型 * @return 所代表远程资源的响应结果 */ public static String sendPost(String url, String param, String contentType) { PrintWriter out = null; BufferedReader in = null; StringBuilder result = new StringBuilder(); @@ -138,7 +152,7 @@ conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)"); conn.setRequestProperty("Accept-Charset", "utf-8"); conn.setRequestProperty("contentType", "utf-8"); conn.setRequestProperty("Content-Type", contentType); conn.setDoOutput(true); conn.setDoInput(true); out = new PrintWriter(conn.getOutputStream()); @@ -191,6 +205,11 @@ public static String sendSSLPost(String url, String param) { return sendSSLPost(url, param, MediaType.APPLICATION_FORM_URLENCODED_VALUE); } public static String sendSSLPost(String url, String param, String contentType) { StringBuilder result = new StringBuilder(); String urlNameString = url + "?" + param; try @@ -204,7 +223,7 @@ conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)"); conn.setRequestProperty("Accept-Charset", "utf-8"); conn.setRequestProperty("contentType", "utf-8"); conn.setRequestProperty("Content-Type", contentType); conn.setDoOutput(true); conn.setDoInput(true); src/main/java/com/ruoyi/framework/config/ResourcesConfig.java
@@ -54,7 +54,6 @@ public CorsFilter corsFilter() { CorsConfiguration config = new CorsConfiguration(); config.setAllowCredentials(true); // 设置访问源地址 config.addAllowedOriginPattern("*"); // 设置访问源请求头 src/main/java/com/ruoyi/framework/security/service/TokenService.java
@@ -49,7 +49,7 @@ protected static final long MILLIS_MINUTE = 60 * MILLIS_SECOND; private static final Long MILLIS_MINUTE_TEN = 20 * 60 * 1000L; private static final Long MILLIS_MINUTE_TWENTY = 20 * 60 * 1000L; @Autowired private RedisCache redisCache; @@ -127,14 +127,14 @@ /** * 验证令牌有效期,相差不足20分钟,自动刷新缓存 * * @param token 令牌 * @param loginUser 登录信息 * @return 令牌 */ public void verifyToken(LoginUser loginUser) { long expireTime = loginUser.getExpireTime(); long currentTime = System.currentTimeMillis(); if (expireTime - currentTime <= MILLIS_MINUTE_TEN) if (expireTime - currentTime <= MILLIS_MINUTE_TWENTY) { refreshToken(loginUser); } @@ -153,7 +153,7 @@ String userKey = getTokenKey(loginUser.getToken()); redisCache.setCacheObject(userKey, loginUser, expireTime, TimeUnit.MINUTES); } /** * 设置用户代理信息 * @@ -168,7 +168,7 @@ loginUser.setBrowser(userAgent.getBrowser().getName()); loginUser.setOs(userAgent.getOperatingSystem().getName()); } /** * 从数据声明生成令牌 * src/main/java/com/ruoyi/project/system/service/impl/SysMenuServiceImpl.java
@@ -365,7 +365,7 @@ /** * 获取路由名称,如没有配置路由名称则取路由地址 * * @param routerName 路由名称 * @param name 路由名称 * @param path 路由地址 * @return 路由名称(驼峰格式) */