Почему вызов веб-службы моего приложения для iPhone не работает только на AT&T 4g LTE?

У меня есть приложение для iPhone, которое делает несколько вызовов веб-службы. Есть 2 вызова к простым RSS-каналам, а затем 2 вызова к веб-службе на базе ASP.NET.

Вызовы RSS-канала работают последовательно в каждом сценарии, будь то через Wi-Fi или 4g, а также работают для каждого оператора (AT&T, Sprint, Verizon и т. д.).

Два вызова веб-службы ASP.NET всегда будут работать на Wi-Fi, но они не будут работать на 4g с каждым оператором. В частности, AT&T 4g LTE будет давать сбой при этих вызовах каждый раз, тогда как вызовы, сделанные другим оператором (CSpire), будут успешными на 4g.

Я хочу уточнить, что iPhone, использующие ту же версию приложения, будут успешно запрашивать вызовы ASP.NET через Wi-Fi, но не будут работать только при использовании AT&T 4g LTE. Я сам тестировал их с «полными полосами» (полный доступ к сетевым сервисам) сразу после посещения веб-сайтов в 4g.

У меня нет доступа к каким-либо сообщениям об ошибках, поскольку у меня лично нет iPhone с оператором связи AT&T.

Я посмотрел в Интернете и не нашел никаких проблем, связанных с конкретным оператором, подобным этому. Кто-нибудь когда-нибудь слышал об этом раньше?

РЕДАКТИРОВАТЬ: Мне не удалось протестировать приложение для iPhone на устройстве с T-Mobile в качестве оператора, но я узнал, что AT&T и T-Mobile используют GSM, в то время как другие операторы используют CDMA. Может ли это быть определяющим фактором?


person rkeller    schedule 02.06.2014    source источник


Ответы (1)


Я столкнулся с очень похожей проблемой с проектом, над которым я работаю. В проекте используются аутентифицированные веб-службы мыла, реализованные в ASP.net.

Проблема оказалась в том, что у AT&T есть http-прокси. Я обращался к веб-службе аутентификации через http, поэтому он был проксирован. Вызов последующих служб выполнялся через https (который не может быть проксирован), поэтому токен аутентификации, который я получил через http, недействителен. Переключение всех вызовов службы на https (включая аутентификацию) устранило проблему для меня.

person user3599945    schedule 28.08.2014
comment
Здорово! Я попробую! Спасибо! - person rkeller; 29.08.2014
comment
Это на удивление сработало! Какая странная проблема. Большое вам спасибо за вашу помощь! - person rkeller; 03.09.2014