iOS v12 Https solicita errores
Me di cuenta de que las solicitudes https realizadas desde mi aplicación Ionic Angular en iOS v12 están fallando, respectivamente, nunca llegan a mi backend.
Podría confirmar que mi aplicación es productiva y el hecho de que este error solo ocurre en iOS> = v12
Cuando depuro en Xcode 10 beta obtengo el siguiente error
{"Encabezados": {"normalizedNames": {}, "lazyUpdate": nulo, "encabezados": {}}, "estado": 0, "estadoTexto": "Error desconocido", "url": nulo, " ok ": falso," nombre ":" HttpErrorResponse "," mensaje ":" Respuesta de falla Http para (URL desconocida): 0 Error desconocido "," error ": {" isTrusted ": verdadero}}
Mi nodo / Express.js back-end establece los siguientes encabezados
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");
Alguien enfrenta el mismo problema? ¿Qué cambió en su código para solucionar el problema para iOS v12?
P.S .: He abierto un número de Apple
También aquí el tema vinculado en el foro Ionic:https: //forum.ionicframework.com/t/ios-12-beta-preflight-requests-fai
Y por si acaso se abrió un problema en el complemento WkWebView:https: //github.com/ionic-team/cordova-plugin-ionic-webview/issues/11
ACTUALIZA
No estoy seguro, pero parece que solo enfrento un problema al consultarENVIA solicita respectivamente que no lo enfrente mientras hago solicitudes GET ... ¿podría confirmar eso también?
UPDATE 2
En la siguiente discusión / tema,https: //github.com/ionic-team/cordova-plugin-ionic-webview/issues/11, también apostamos por un error en la versión de iOS. Veamos si se corregirá con la próxima versión beta
UPDATE 3
Xcode 10 beta 2
respectivamenteiOS 12 beta 2
lanzado el martes 19 de junio de 2018 resolvió mi problema