伙伴匹配系统问题求助 (跨域)

我在myAxios.js中配置了

myAxios.defaults.withCredentials = true之后

再去发送请求有如下报错


The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'.


我参照网上的资料 配置了全局跨域Filter解决了问题但是鱼皮哥直播的时候没配置也没报错 求大佬指点o(╥﹏╥)o

@Component
public class CORSFilter implements Filter {


@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
HttpServletResponse res = (HttpServletResponse) response;
HttpServletRequest req = (HttpServletRequest) request;
res.addHeader("Access-Control-Allow-Credentials", "true");
res.addHeader("Access-Control-Allow-Origin", req.getHeader("origin"));
res.addHeader("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT");
res.addHeader("Access-Control-Allow-Headers", "Content-Type,X-CAF-Authorization-Token,sessionToken,X-TOKEN,customercoderoute,authorization,conntectionid,Cookie");
if (((HttpServletRequest) request).getMethod().equals("OPTIONS")) {
response.getWriter().println("ok");
return;
}
chain.doFilter(request, response);
}

@Override
public void destroy() {
}

@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
}



0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
hex
下载 APP