gpt4 book ai didi

ios - 为什么我的 iPhone 应用程序的网络服务调用仅在 AT&T 4g LTE 上失败?

转载 作者:行者123 更新时间:2023-11-28 22:05:50 25 4
gpt4 key购买 nike

我有一个 iPhone 应用程序,可以进行一些 Web 服务调用。有 2 次调用简单的 RSS 提要,然后有 2 次调用 ASP.NET 支持的 Web 服务。

无论是通过 wifi 还是 4g,对 RSS 提要的调用在任何情况下都能一致地工作,而且它也适用于每个运营商(AT&T、Sprint、Verizon 等...)。

对 ASP.NET Web 服务进行的 2 次调用将始终在 wifi 上工作,但它们不会在每个运营商的 4g 上工作。具体而言,AT&T 4g LTE 每次都会在这些调用上立即失败,而另一家运营商 (CSpire) 进行的调用将在 4g 上成功。

我想澄清一下,使用相同版本应用程序的 iPhone 在通过 wifi 请求 ASP.NET 调用时会成功,但只有在使用 AT&T 4g LTE 时才会失败。我在 4g 上访问网站后立即用“full bars”(完整的网络服务访问权限)亲自测试了它们。

我无法访问任何错误消息,因为我个人没有以 AT&T 作为运营商的 iPhone。

我在网上查看过,但没有发现与此类特定运营商相关的任何问题。有人以前听说过这个吗?

编辑:我无法在以 T-Mobile 作为运营商的设备上测试 iPhone 应用程序,但我了解到 AT&T 和 T-Mobile 使用 GSM,而其他运营商使用 CDMA。这会是一个决定因素吗?

最佳答案

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

问题最终是 AT&T 有一个 http 代理。我正在通过 http 访问身份验证 Web 服务,因此它被代理了。对后续服务的调用是通过 https(无法代理)完成的,因此我通过 http 收到的身份验证 token 无效。将所有服务调用切换到 https(包括身份验证)为我解决了这个问题。

关于ios - 为什么我的 iPhone 应用程序的网络服务调用仅在 AT&T 4g LTE 上失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24001326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com