我有一个iPhone应用程序,可以进行一些web服务调用。对简单的RSS提要有2个调用,然后对一个ASP.NET支持的web服务进行2个调用。
无论是通过wifi还是4g,对RSS提要的调用都是一致的,它也适用于每一家运营商(AT&T、Sprint、Verizon等)。
对ASP.NET网络服务的2次呼叫将始终在wifi上工作,但并不是每一家运营商都能在4g上工作。具体来说,AT&T 4g LTE每一次都会在这些呼叫上立即失败,而由另一家运营商(CSpire)发出的电话将在4g上成功。
我想澄清的是,使用相同版本的应用程序的iPhones在通过wifi请求ASP.NET调用时会成功,但只有在使用AT&T 4g LTE时才会失败。在访问4g网站后,我立即用“全网吧”(完整的网络服务访问)测试了他们自己。
我无法访问任何错误消息,因为我个人并不拥有以AT&T为载体的iPhone。
我在网上查过了,还没有发现任何像这样的特定运营商的问题。以前有人听说过这个吗?
编辑:我还无法在以to为运营商的设备上测试iPhone应用程序,但我了解到AT&T和to使用GSM,而其他运营商使用CDMA。这是否一个决定性的因素?
发布于 2014-08-28 23:26:26
我在一个我正在做的项目中遇到了一个非常类似的问题。该项目使用在ASP.net中实现的经过身份验证的soap服务。
问题是AT&T有一个http代理。我是通过http访问身份验证web服务的,因此它正在被代理。对后续服务的调用是在https (不能被代理)上进行的,因此我在http上收到的身份验证令牌无效。将所有服务调用切换到https (包括身份验证)为我解决了这个问题。
https://stackoverflow.com/questions/24001326
复制相似问题