首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的iPhone应用程序的web服务呼叫只在AT&T 4g LTE上失败?

为什么我的iPhone应用程序的web服务呼叫只在AT&T 4g LTE上失败?
EN

Stack Overflow用户
提问于 2014-06-02 18:53:58
回答 1查看 814关注 0票数 0

我有一个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。这是否一个决定性的因素?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-28 23:26:26

我在一个我正在做的项目中遇到了一个非常类似的问题。该项目使用在ASP.net中实现的经过身份验证的soap服务。

问题是AT&T有一个http代理。我是通过http访问身份验证web服务的,因此它正在被代理。对后续服务的调用是在https (不能被代理)上进行的,因此我在http上收到的身份验证令牌无效。将所有服务调用切换到https (包括身份验证)为我解决了这个问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24001326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档