Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring公司注册似乎忽略了一些协议_Spring_Spring Boot_Ionic Framework - Fatal编程技术网

Spring公司注册似乎忽略了一些协议

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

我正在开发一款混合离子应用程序,但CORS有问题

我经常遇到CORS问题,我相信这与Spring security有关

因为爱奥尼亚的iOS应用程序运行在ionic://localhost,我的后端(Spring)未接受来自iOS应用程序的任何请求。请参见下面的浏览器控制台错误:

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配置不支持任何协议,因为它实际上是后端的字符串比较,根本不关心协议