我创建了一个使用改造和Okhttp进行网络调用的Android应用程序。一个 API 请求对于不同的 wifi 的行为不同。有时我会得到socketTimeOutException,有时是connectionTimeOut。然后我发现我使用的 wifi 由于防火墙而阻止了 API 调用。尽管 API 请求成功通过邮递员客户端。我无法理解为什么它没有通过我的安卓应用程序发生。
URL的格式是这样的:
http://www.xyz.co:5050/api/v5/scanning
我在Android 7+上遇到了同样的问题。似乎在 OkHttp 中的错误如此处描述