beetlsql3-dev
Mlxa0324 2 years ago
parent 7455187f93
commit 81174d8eb3

@ -13,13 +13,13 @@ import java.io.IOException;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import static cn.jlw.filter.CorsFilter.ALLOW_ORIGIN; import static cn.jlw.filter.CorsFilter.ORIGIN_HEADER_PLACEHOLDER;
//cors跨域处理 //cors跨域处理
//TODO 方便调试allowOrigin暂时适用*,之后改为前端地址 //TODO 方便调试allowOrigin暂时适用*,之后改为前端地址
@WebFilter(filterName = "corsFilter", urlPatterns = "/*", @WebFilter(filterName = "corsFilter", urlPatterns = "/*",
initParams = {@WebInitParam(name = "allowOrigin", value = ALLOW_ORIGIN), initParams = {@WebInitParam(name = "allowOrigin", value = ORIGIN_HEADER_PLACEHOLDER),
@WebInitParam(name = "allowMethods", value = "GET,POST,PUT,DELETE,OPTIONS"), @WebInitParam(name = "allowMethods", value = "GET,POST,PUT,DELETE,OPTIONS"),
@WebInitParam(name = "allowCredentials", value = "true"), @WebInitParam(name = "allowCredentials", value = "true"),
@WebInitParam(name = "allowHeaders", value = "Content-Type,X-Token,token,isWx,_sign,_role_tag"), @WebInitParam(name = "allowHeaders", value = "Content-Type,X-Token,token,isWx,_sign,_role_tag"),
@ -29,7 +29,7 @@ public class CorsFilter implements Filter {
/** /**
* Origin, * Origin,
*/ */
static final String ALLOW_ORIGIN = "ORIGIN_HEADER_PLACEHOLDER"; static final String ORIGIN_HEADER_PLACEHOLDER = "ORIGIN_HEADER_PLACEHOLDER";
private final Log log = LogFactory.getLog(this.getClass()); private final Log log = LogFactory.getLog(this.getClass());
@ -57,7 +57,7 @@ public class CorsFilter implements Filter {
if(allowOrigin.equals("*")){ if(allowOrigin.equals("*")){
response.setHeader("Access-Control-Allow-Origin", allowOrigin); response.setHeader("Access-Control-Allow-Origin", allowOrigin);
} }
else if(allowOrigin.equals(ALLOW_ORIGIN)) { else if(allowOrigin.equals(ORIGIN_HEADER_PLACEHOLDER)) {
response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin")); response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));
}else{ }else{
List<String> allowOriginList = Arrays.asList(allowOrigin.split(",")); List<String> allowOriginList = Arrays.asList(allowOrigin.split(","));

Loading…
Cancel
Save