我使用角度5开发了一个应用程序,用于后端的前端和弹簧启动。 我在spring中创建配置cors以允许在所有端点中使用。 这是我的Bean配置cors:
@Bean
CorsConfigurationSource corsConfigurationSource() {
CorsConfiguration configuration = new CorsConfiguration().applyPermitDefaultValues();
configuration.setAllowedMethods(Arrays.asList("POST", "GET", "PUT", "DELETE", "OPTIONS"));
final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", configuration);
return source;
}
在从角度app到api的大多数调用中,正常情况下发生,在某些情况下我会收到cors错误:
请求时没有'Access-Control-Allow-Origin'标头 资源。因此不允许来源“http://localhost:4200” 访问。
我不明白这里有什么错误,而我的配置,这应该不会发生。这似乎错误似乎是随机发生的。
有什么我忘记了吗?