Spring公司注册似乎忽略了一些协议
我正在开发一款混合离子应用程序,但CORS有问题 我经常遇到CORS问题,我相信这与Spring security有关 因为爱奥尼亚的iOS应用程序运行在ionic://localhost,我的后端(Spring)未接受来自iOS应用程序的任何请求。请参见下面的浏览器控制台错误:Spring公司注册似乎忽略了一些协议,spring,spring-boot,ionic-framework,Spring,Spring Boot,Ionic Framework,我正在开发一款混合离子应用程序,但CORS有问题 我经常遇到CORS问题,我相信这与Spring security有关 因为爱奥尼亚的iOS应用程序运行在ionic://localhost,我的后端(Spring)未接受来自iOS应用程序的任何请求。请参见下面的浏览器控制台错误: Origin ionic://localhost is not allowed by Access-Control-Allow-Origin. XMLHttpRequest cannot load https://ex
Origin ionic://localhost is not allowed by Access-Control-Allow-Origin.
XMLHttpRequest cannot load https://example.com/forum/categories due to access control checks.
这有点出乎意料。从技术上讲,我需要做的就是将这个源代码添加到我的Spring应用程序中,如下所示:
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("ionic://localhost")
.allowedMethods("GET", "POST", "PUT", "DELETE", "PATCH");
然而,这并没有解决我的CORS问题。我仍然在浏览器控制台中收到相同的CORS错误消息
我还尝试了AllowedOriginates(“*”),但效果并不理想
现在我怀疑Spring是否不允许某些协议,尽管它已经被添加到“AllowedOrigination”中
有人遇到过这个问题吗?如果您有任何见解,我们将不胜感激。对不起。这是我的愚蠢和试图击中生产实例时,所有的CORS的变化是在开发 SpringCORS配置不支持任何协议,因为它实际上是后端的字符串比较,根本不关心协议