前后端分离跨域问题,在gateway上加过跨域配置,也在后台代码中加过跨域配置,作用仅仅在于get请求

后端采用spring cloud gateway+spring cloud alibaba,前端采用tomcat启动
post请求就报跨域错误,get请求就没问题
java配置


    @Bean
    public CorsFilter corsFilter() {
        //1.添加cors配置信息
        CorsConfiguration config = new CorsConfiguration();
        config.addAllowedOrigin("*");
        //设置是否发送cooker信息
        config.setAllowCredentials(true);
        //设置允许请求的方式
        config.addAllowedMethod("*");
        //设置允许的header
        config.addAllowedHeader("*");
        //2.为url添加映射路径
        UrlBasedCorsConfigurationSource corsSource = new UrlBasedCorsConfigurationSource();
        corsSource.registerCorsConfiguration("/**", config);
        //3.返回重新定义好的coreSource
        return new CorsFilter(corsSource);
    }

https://blog.csdn.net/ScholarTang/article/details/107719211