欢迎光临散文网 会员登陆 & 注册

20分钟学会网络请求的一切 前端新手遇到问题最多的技能 AJAX Axios F

2023-08-13 12:47 作者:她的解药  | 我要投稿

跨域问题可以在后端项目中使用过滤器解决

@Component

public class CorsFilter implements Filter {

  @Override

  public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {

    HttpServletResponse httpResponse = (HttpServletResponse) response;

    httpResponse.setHeader("Access-Control-Allow-Origin", "*");

    httpResponse.setHeader("Access-Control-Allow-Methods", "*");

    httpResponse.setHeader("Access-Control-Allow-Headers", "*");

    httpResponse.setHeader("Access-Control-Allow-Credentials", "true");

    chain.doFilter(request, response);

  }

}

@Configuration

public class FilterConfig {

  @Bean

  public FilterRegistrationBean<CorsFilter> corsFilterRegistrationBean() {

    FilterRegistrationBean<CorsFilter> registrationBean = new FilterRegistrationBean<>();

    registrationBean.setFilter(new CorsFilter());

    registrationBean.addUrlPatterns("/*");

    registrationBean.setOrder(Ordered.HIGHEST_PRECEDENCE);

    return registrationBean;

  }

}

20分钟学会网络请求的一切 前端新手遇到问题最多的技能 AJAX Axios F的评论 (共 条)

分享到微博请遵守国家法律