From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/interceptor/CommonInterceptor.java | 125 +++++++++++++++++++++-------------------- 1 files changed, 63 insertions(+), 62 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/interceptor/CommonInterceptor.java b/fanli/src/main/java/com/yeshi/fanli/interceptor/CommonInterceptor.java index b6ed3d2..6af0563 100644 --- a/fanli/src/main/java/com/yeshi/fanli/interceptor/CommonInterceptor.java +++ b/fanli/src/main/java/com/yeshi/fanli/interceptor/CommonInterceptor.java @@ -1,62 +1,63 @@ -package com.yeshi.fanli.interceptor; - -import java.io.PrintWriter; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import net.sf.json.JSONObject; - -import org.springframework.web.servlet.ModelAndView; -import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; - -public class CommonInterceptor extends HandlerInterceptorAdapter { - - - /** - * 鍦ㄤ笟鍔″鐞嗗櫒澶勭悊璇锋眰涔嬪墠琚皟鐢� 濡傛灉杩斿洖false 浠庡綋鍓嶇殑鎷︽埅鍣ㄥ線鍥炴墽琛屾墍鏈夋嫤鎴櫒鐨刟fterCompletion(),鍐嶉��鍑烘嫤鎴櫒閾� - * - * 濡傛灉杩斿洖true 鎵ц涓嬩竴涓嫤鎴櫒,鐩村埌鎵�鏈夌殑鎷︽埅鍣ㄩ兘鎵ц瀹屾瘯 鍐嶆墽琛岃鎷︽埅鐨凜ontroller 鐒跺悗杩涘叆鎷︽埅鍣ㄩ摼, 浠庢渶鍚庝竴涓嫤鎴櫒寰�鍥炴墽琛屾墍鏈夌殑postHandle() - * 鎺ョ潃鍐嶄粠鏈�鍚庝竴涓嫤鎴櫒寰�鍥炴墽琛屾墍鏈夌殑afterCompletion() - */ - @Override - public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) - throws Exception { - - String origin = request.getHeader("Origin"); - response.setHeader("Access-Control-Allow-Origin", origin); - response.setHeader("Access-Control-Allow-Methods", "*"); // 浠讳綍鏂规硶 - response.setHeader("Access-Control-Allow-Credentials","true");// 鍏佽浼犻�抍ookie - response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); - - String method = request.getMethod(); - if ("OPTIONS".equalsIgnoreCase(method)) { - JSONObject object = new JSONObject(); - object.put("code", 200); - object.put("msg", "OPTIONS杩炴帴鎴愬姛"); - PrintWriter writer = response.getWriter(); - writer.print(object); - return false; - } - - return true; - - } - - /** - * 鍦ㄤ笟鍔″鐞嗗櫒澶勭悊璇锋眰鎵ц瀹屾垚鍚�,鐢熸垚瑙嗗浘涔嬪墠鎵ц鐨勫姩浣� 鍙湪modelAndView涓姞鍏ユ暟鎹紝姣斿褰撳墠鏃堕棿 - */ - @Override - public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, - ModelAndView modelAndView) throws Exception { - } - - /** - * 鍦―ispatcherServlet瀹屽叏澶勭悊瀹岃姹傚悗琚皟鐢�,鍙敤浜庢竻鐞嗚祫婧愮瓑 褰撴湁鎷︽埅鍣ㄦ姏鍑哄紓甯告椂,浼氫粠褰撳墠鎷︽埅鍣ㄥ線鍥炴墽琛屾墍鏈夌殑鎷︽埅鍣ㄧ殑afterCompletion() - */ - @Override - public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, - Exception ex) - throws Exception { - } -} +package com.yeshi.fanli.interceptor; + +import java.io.PrintWriter; +import java.util.Collection; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import net.sf.json.JSONObject; + +import org.springframework.http.HttpHeaders; +import org.springframework.web.servlet.ModelAndView; +import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; + +public class CommonInterceptor extends HandlerInterceptorAdapter { + + + /** + * 鍦ㄤ笟鍔″鐞嗗櫒澶勭悊璇锋眰涔嬪墠琚皟鐢� 濡傛灉杩斿洖false 浠庡綋鍓嶇殑鎷︽埅鍣ㄥ線鍥炴墽琛屾墍鏈夋嫤鎴櫒鐨刟fterCompletion(),鍐嶉��鍑烘嫤鎴櫒閾� + * + * 濡傛灉杩斿洖true 鎵ц涓嬩竴涓嫤鎴櫒,鐩村埌鎵�鏈夌殑鎷︽埅鍣ㄩ兘鎵ц瀹屾瘯 鍐嶆墽琛岃鎷︽埅鐨凜ontroller 鐒跺悗杩涘叆鎷︽埅鍣ㄩ摼, 浠庢渶鍚庝竴涓嫤鎴櫒寰�鍥炴墽琛屾墍鏈夌殑postHandle() + * 鎺ョ潃鍐嶄粠鏈�鍚庝竴涓嫤鎴櫒寰�鍥炴墽琛屾墍鏈夌殑afterCompletion() + */ + @Override + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) + throws Exception { + + String origin = request.getHeader("Origin"); + response.setHeader("Access-Control-Allow-Origin", origin); + response.setHeader("Access-Control-Allow-Methods", "*"); // 浠讳綍鏂规硶 + response.setHeader("Access-Control-Allow-Credentials","true");// 鍏佽浼犻�抍ookie + response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); + + String method = request.getMethod(); + if ("OPTIONS".equalsIgnoreCase(method)) { + JSONObject object = new JSONObject(); + object.put("code", 200); + object.put("msg", "OPTIONS杩炴帴鎴愬姛"); + PrintWriter writer = response.getWriter(); + writer.print(object); + return false; + } + + return true; + + } + + /** + * 鍦ㄤ笟鍔″鐞嗗櫒澶勭悊璇锋眰鎵ц瀹屾垚鍚�,鐢熸垚瑙嗗浘涔嬪墠鎵ц鐨勫姩浣� 鍙湪modelAndView涓姞鍏ユ暟鎹紝姣斿褰撳墠鏃堕棿 + */ + @Override + public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, + ModelAndView modelAndView) throws Exception { + } + + /** + * 鍦―ispatcherServlet瀹屽叏澶勭悊瀹岃姹傚悗琚皟鐢�,鍙敤浜庢竻鐞嗚祫婧愮瓑 褰撴湁鎷︽埅鍣ㄦ姏鍑哄紓甯告椂,浼氫粠褰撳墠鎷︽埅鍣ㄥ線鍥炴墽琛屾墍鏈夌殑鎷︽埅鍣ㄧ殑afterCompletion() + */ + @Override + public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, + Exception ex) throws Exception { + } +} -- Gitblit v1.8.0