Un código de estado de 0 en un objeto NSHTTPURLResponse
generalmente significa que no hubo respuesta y puede ocurrir por varias razones. El servidor nunca devolverá un estado de 0 ya que este no es un código de estado HTTP válido.
En su caso, obtiene un código de estado de 0 porque la solicitud está agotando el tiempo de espera. Esto en sí mismo podría ser por varias razones, como que el servidor simplemente no responde a tiempo o que toda su conexión de red está inactiva. Por lo general, en el caso de este último, aunque el teléfono es lo suficientemente inteligente como para saber que no tiene una conexión de red y fallará de inmediato. Sin embargo, seguirá fallando con un código de estado aparente de 0.
Tenga en cuenta que en los casos en que el código de estado es 0, el error real se captura en el objeto NSError
devuelto, no en NSHTTPURLResponse
.
Es posible que la API que está solicitando no exista. O el servidor está inactivo o puede ser un problema de bloqueo del firewall.
- Quiero seguir mi carrera en el campo de la diplomacia internacional. ¿Me aconsejarías quedarme en el armario o salir como gay?
- ¿Por qué puedo ver la constelación de Scorpius a fines de agosto a pesar de que se espera que aparezca a mediados de noviembre?
- Mi compañero de cuarto que administra la casa en la que vivo, me quiere para el 15, ¿debo pagar el alquiler para septiembre?
- Estoy con VISA H1-B en EE. UU., ¿Qué cosa adicional puedo hacer en EE. UU. Que pueda impulsar mi carrera?
- Cuando mi perro mueve la cola, ¿por qué no parece sentir dolor cuando golpea cosas?