Почему веб-сервис веб-службы приложения iPhone не удается только на AT & T 4G LTE?
-
20-12-2019 - |
Вопрос
У меня есть приложение для iPhone, которое делает несколько вызовов веб-сервисов. Существует 2 вызовы на простые RSS-каналы, а затем есть 2 вызовы, сделанные для веб-сервиса ASP.NET Powered.
Вызывы RSS Feed работают последовательно в каждом сценарии, будь то через WiFi или 4G, и он также работает для каждого носителя (AT & T, Sprint, Verizon и т. Д.).
2 вызовы, сделанные в веб-службе ASP.NET, всегда будут работать на WiFi, но они не будут работать на 4G с каждым носителем. В частности, AT & T 4G LTE не удается сразу после того, как вызовы каждый раз, когда звонки, сделанные другим носителем (CSPire), добиваются успеха на 4G.
Я хочу уточнить, что iPhone, используя одну и ту же версию приложения при запросе вызовов ASP.NET через WiFi, но не удается только при использовании AT & T 4G LTE. Я сам проверил их «полными барами» (полный доступ к сети) сразу после посещения веб-сайтов на 4G.
У меня нет доступа к любым сообщениям об ошибках, так как я не имею лично владею iPhone с AT & T в качестве носителя.
Я посмотрел онлайн и не нашел никаких проблем, связанных с конкретным перевозчиком, как это. Кто-нибудь слышал об этом раньше?
Редактировать: Я не смог проверить приложение для iPhone на устройстве с T-Mobile в качестве носителя, но я узнал, что AT & T и T-Mobile используют GSM, а другие носители используют CDMA. Может ли это быть определяющим фактором?
Решение
Я столкнулся с очень похожим на проблему с проектом, над которым я работаю.Проект использует аутентифицированные веб-сервисы SOAP, которые реализованы в ASP.NET.
Проблема завершилась тем, что AT & T имеет HTTP Proxy.Я обращался к веб-службу аутентификации через HTTP, поэтому он был заблокирован.Призыв к последующим сервисам проводился через HTTPS (которые не могут быть закреплены), поэтому токен аутентификации, которую я получил по HTTP, не был действительным.Переключение всех вызовов сервисов в HTTPS (включая аутентификацию) исправлена проблема для меня.