From ebe8e00cb87d3aa4d7b3b61e889a38e802bf6dcb Mon Sep 17 00:00:00 2001 From: LiJun <LiJun@192.168.10.20> Date: 星期二, 27 十一月 2018 10:04:40 +0800 Subject: [PATCH] 项目中关闭跨域访问接口 --- gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java | 18 +++++++++++++----- 1 files changed, 13 insertions(+), 5 deletions(-) diff --git a/gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java b/gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java index 3aa02b1..6fa53e0 100644 --- a/gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java +++ b/gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java @@ -33,15 +33,13 @@ response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=utf-8"); //妫�娴嬭法鍩熻闂殑璇锋眰 - if(URL != null && URL.endsWith("_ky")){ + if(URL != null && URL.endsWith("_ky") && false){ String key = req.getParameter("key"); //鑾峰彇鏍¢獙鐮� ServiceModel model = new ServiceModel(); boolean isAlowVisit = false; //鏄惁鍏佽璁块棶 //System.out.println(key+"=="+CROSS_DOMAIN_KEY); if(key != null && CROSS_DOMAIN_KEY.equals(key)){ - response.setHeader("Access-Control-Allow-Origin", "*"); //鍏佽璺ㄥ煙璁块棶 - response.setHeader("Access-Control-Allow-Headers", "X-Requested-With,content-type,token"); - response.setHeader("Access-Control-Allow-Methods", "GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, PATCH"); + isAlowCrossDomain(response); //System.out.println("寮�濮嬩紤鐪�500姣绉�"); try { Thread.sleep(500); @@ -69,7 +67,7 @@ } }else{ //闈炶法鍩熻姹� - //chain.doFilter(request, response); + chain.doFilter(request, response); //SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //System.out.println("闈炶法鍩熻姹備笉鍏佽鏀捐"+request.getRemoteHost()+" At "+sdf.format(new Date())); } @@ -84,6 +82,16 @@ } + /** + * 鍏佽璺ㄥ煙璁块棶 + * @param response + */ + public void isAlowCrossDomain(HttpServletResponse response){ + response.setHeader("Access-Control-Allow-Origin", "*"); //鍏佽璺ㄥ煙璁块棶 + response.setHeader("Access-Control-Allow-Headers", "X-Requested-With,content-type,token"); + response.setHeader("Access-Control-Allow-Methods", "GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, PATCH"); + } + public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sdf.format(new Date())); -- Gitblit v1.9.1