我受用的是Vue3+Spring boot,前后端分离技术开发,针对跨域问题,我加了如下代码:

@Configuration
public class CorsConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowedHeaders(CorsConfiguration.ALL)
                .allowedMethods(CorsConfiguration.ALL)
                .allowCredentials(true)
                .maxAge(3600); // 1小时内不需要再预检(发OPTIONS请求)
    }

}

以上代码加完没用,接着又用在拦截器里加入如下代码:

String origin = request.getHeader("Origin");
response.setHeader("Access-Control-Allow-Origin", origin);

加完解决问题。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-22
  • 2021-11-30
  • 2021-12-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-04-10
  • 2021-05-30
  • 2021-09-19
  • 2022-01-08
  • 2021-06-15
相关资源
相似解决方案