H5W3
当前位置:H5W3 > 其他技术问题 > 正文

为什么我加了CorsFilter还是报cors跨域问题?

    @Bean
public CorsFilter corsFilter() {
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.setAllowCredentials(true);
corsConfiguration.addAllowedOrigin("*");
corsConfiguration.addAllowedHeader("Content-Type, Authorization");
corsConfiguration.addAllowedMethod("PUT, POST, GET, OPTIONS, DELETE");
//        corsConfiguration.addExposedHeader("head1");
//corsConfiguration.addExposedHeader("Location");
UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource();
urlBasedCorsConfigurationSource.registerCorsConfiguration("/**", corsConfiguration);
return new CorsFilter(urlBasedCorsConfigurationSource);
}

回答

要补一个特殊处理,如果method是OPTIONS 的话,直接200 返回

本文地址:H5W3 » 为什么我加了CorsFilter还是报cors跨域问题?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址