簡體   English   中英

SpringBoot2.X中如何解決CORS問題

[英]How to solve CORS problem in SpringBoot2.X

我已經配置了 CORSConfiguration 但是當我請求一些資源時它不起作用。 它報告“......已被 CORS 策略阻止:對預檢請求的響應未通過訪問控制檢查:請求的資源上不存在‘Access-Control-Allow-Origin’標頭。” 怎么解決啊......

@Configuration
@EnableWebMvc
public class CORSConfiguration extends WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowedMethods("*")
                .allowedHeaders("*")
                .allowCredentials(true);
    }
}

該錯誤可能不是由 springboot 應用程序引起的。 因為您已經設置了 CORS 配置:

這是我的配置,沒有問題:

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowedMethods("GET", "POST", "PUT", "OPTIONS", "DELETE", "PATCH")
                .allowCredentials(true).maxAge(3600);
    }

您應該檢查其他問題,例如 nginx/apache

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM