日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

...has been blocked by CORS policy: Response to preflight request doesn‘t pass access control check

作者:Austinu 更新時間: 2022-03-15 編程語言
Access to XMLHttpRequest at 'http://localhost:88/api/sys/login' from origin 'http://localhost:8001' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
xhr.js?ec6c:178 POST http://localhost:88/api/sys/login net::ERR_FAILED

解決辦法:
在網關配置文件中加入跨域配置:

    @Bean
    public CorsWebFilter corsWebFilter(){
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration corsConfiguration = new CorsConfiguration();

        //1.配置跨域
        corsConfiguration.addAllowedHeader("*");
        corsConfiguration.addAllowedMethod("*");
        corsConfiguration.addAllowedOrigin("*");
        corsConfiguration.setAllowCredentials(true);

        source.registerCorsConfiguration("/**",corsConfiguration);
        return new CorsWebFilter(source);
    }

注意:

corsConfiguration.addAllowedHeader("*");

即可。
如果做到這一步還是有問題,那么就需要將cookie權限設置

在這里插入圖片描述

要允許訪問前端url
在這里插入圖片描述

原文鏈接:https://blog.csdn.net/Austin_/article/details/121315983

欄目分類
最近更新