iOS v12 Https请求错误

Dav*_*sco 6 ios express ionic-framework angular ios12

我注意到我在iOS v12上的Ionic Angular应用程序发出的https请求分别无法到达我的后端.

我可以确认我的应用程序是高效的,而且这个错误只发生在iOS> = v12上

当我在Xcode 10 beta中调试时,我收到以下错误

{"headers":{"normalizedNames":{},"lazyUpdate":null,"headers":{}},"status":0,"statusText":"未知错误","url":null,"ok ":false,"name":"HttpErrorResponse","message":"(未知网址)的Http失败响应:0未知错误","错误":{"isTrusted":true}}

My Node/Express.js后端设置以下标头

var allowedOrigins = ["https://example.com", "http://ionic.local", "http://localhost:8080"];

 var origin = req.headers.origin;
 if(allowedOrigins.indexOf(origin) > -1){
        res.setHeader('Access-Control-Allow-Origin', origin);
 } else {
        res.setHeader("Access-Control-Allow-Origin", "https://example.com");
    }

 res.header("Access-Control-Allow-Credentials", "true") 
 res.header("Access-Control-Allow-Headers", "Origin, Authorization, Content-Type, Content-Range, Content-Disposition, Content-Description, X-Requested-With, X-ACCESS_TOKEN");
 res.header("Access-Control-Allow-Methods", "GET,PUT,POST");
Run Code Online (Sandbox Code Playgroud)

任何人都面临同样的问题?您在代码中更改了什么来修复iOS v12的问题?

PS:我已经向Apple提出了一个问题

这里也是Ionic论坛上的链接主题:https://forum.ionicframework.com/t/ios-12-beta-preflight-requests-fail

以防万一在WkWebView插件上打开一个问题:https://github.com/ionic-team/cordova-plugin-ionic-webview/issues/112

UPDATE

我不确定,但看起来我只是在查询POST请求时遇到问题,我在执行GET请求时没有面对它...你能否确认一下?

更新2

在下面的讨论/问题中,https://github.com/ionic-team/cordova-plugin-ionic-webview/issues/112,我们也在押注iOS版本中的一个错误.让我们看看它是否会在下一个beta版本中得到纠正

更新3

Xcode 10 beta 2iOS 12 beta 22018年6月19日星期二分别解决了我的问题

Dav*_*sco 3

问题是内部问题iOS 12 beta 1

Xcode 10 beta 2分别于iOS 12 beta 22018年6月19日星期二发布解决了我的问题