¿Por qué la llamada de servicio web de la aplicación de mi iPhone falla solo en AT & T 4G LTE?

StackOverflow https://stackoverflow.com//questions/24001326

Pregunta

Tengo una aplicación de iPhone que hace algunas llamadas de servicio web. Hay 2 llamadas a simples feeds RSS y luego hay 2 llamadas realizadas a un servicio web de ASP.NET.

Las llamadas a la fuente RSS funcionan de manera consistente en cada escenario, ya sea a través de WiFi o 4G, y también funciona para cada operador (AT & T, Sprint, Verizon, etc.).

Las 2 llamadas hechas al servicio web de ASP.NET siempre funcionarán en WiFi, pero no trabajarán en 4G con cada transportista. Específicamente AT & T 4G LTE fallará en estas llamadas inmediatamente cada vez que, mientras que las llamadas realizadas por otro transportista (cspire) tendrán éxito en 4G.

Quiero aclarar que iPhones usando la misma versión de la aplicación tendrá éxito al solicitar las llamadas ASP.NET a través de WiFi, pero fallará solo cuando se usa AT & T 4G LTE. Los he probado con "barras completos" (acceso de servicio completo completo) inmediatamente después de visitar sitios web en 4G.

No tengo acceso a ningún mensaje de error, ya que no tengo personalmente un iPhone con AT & T como su proveedor.

He mirado en línea y no he encontrado ningún problema relacionado con un transportista específico como este. ¿Alguna vez alguien ha oído hablar de esto antes?

Editar: No he podido probar la aplicación de iPhone en un dispositivo con T-Mobile como portador, pero he aprendido que AT & T y T-Mobile usan GSM, mientras que los otros transportistas utilizan CDMA. ¿Podría ser este un factor determinante?

¿Fue útil?

Solución

Me encontré con un problema muy similar con un proyecto en el que estoy trabajando.El proyecto utiliza servicios Authenticated Soap Web que se implementan en ASP.NET.

El problema terminó siendo que AT & T tiene un proxy HTTP.Estaba accediendo al servicio web de autenticación a través de HTTP, por lo que estaba siendo proxiado.Se estaba realizando la llamada a los servicios posteriores a través de HTTPS (que no se pueden presentar), por lo que el token de autenticación que recibí sobre HTTP no fue válido.Cambio de todas las llamadas de servicio a HTTPS (incluida la autenticación) Se corrigió el problema para mí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top