Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

498
Vistas
Error de red en el emulador de iOS de la aplicación Capacitor

Estoy usando Angular Capacitor v3 con axios. Recibir un error de red al realizar cualquier solicitud a cualquier servidor externo. Esto solo ocurre durante la emulación con XCode. La solicitud nunca llega al servidor, solo regresa inmediatamente con el estado 0.

No puedo repetir este problema localmente en Windows, en un sitio web publicado, en emuladores de Android Studio o en un dispositivo Android.

No estoy seguro de si me falta un permiso o una configuración, pero intenté agregar los permisos "Uso de la red local", "Ubicación siempre y cuando esté en uso" y jugué con la configuración de NSAppTransportSecurity en Info.plist.

No creo que sea un problema con el servidor, ya que parece que nunca lo alcanza. Pero tengo un certificado HTTPS verificado, alojado por Azure, con reglas CORS válidas.

También probé HttpClient con Angular, el mismo resultado.

El error ocurre de inmediato y no da información específica, pero aquí está el mensaje:

{"headers":{"normalizedNames":{},"lazyUpdate":null,"headers":{}},"status":0,"statusText":"Error desconocido","url":"https:/ /jsonplaceholder.typicode.com/users/1","ok":false,"name":"HttpErrorResponse","message":"Respuesta de falla de HTTP para https://jsonplaceholder.typicode.com/users/1 : 0 Error desconocido","error":{"es de confianza":verdadero}}

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Después de una extensa investigación y reconstrucción desde cero, descubrí que se trataba de un problema relacionado con CORS, pero específico de la configuración con Azure, que era mi servidor alojado. La parte confusa fue que incluso las llamadas de ejemplo externas, como "http://jsonplaceholder.typicode.com/users/1" todavía daban el mismo error, que no tendría problemas de CORS, según tengo entendido. Si alguien sabe por qué sucede eso, por favor hágamelo saber.

Esto estaba relacionado con el hecho de que en ios no se pueden usar los esquemas http/https, sino que usa capacitor . Este esquema no está permitido en la configuración de CORS de Azure App Service, a menos que lo permita todo, pero no pude porque necesitaba habilitar Access-Control-Allow-Credentials. Así que tuve que construir la configuración de CORS con el esquema de capacitor permitido en mi código de servicio de la aplicación C#. La eliminación de todas las configuraciones de CORS en Azure App Service permitió que se aplicaran las configuraciones en mi código C#.

over 4 years ago · Santiago Trujillo Denunciar

0

Solo estoy enfrentando el mismo problema. Estaba trabajando en un dominio diferente, ningún nombre de host es diferente y dejó de funcionar. Entonces ni siquiera hace una solicitud a un servidor. También la misma configuración funciona en Android. simplemente no IOS

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda