gpt4 book ai didi

android - 无法同时使用 Volley 和 HttpUrlConnection 访问服务器

转载 作者:行者123 更新时间:2023-11-30 02:03:39 25 4
gpt4 key购买 nike

我的应用程序遇到了一个非常奇怪的问题。我使用 Volley 进行网络操作。由于某些原因,某些设备无法访问任何 API 端点。出现此问题的一些设备包括运行 Kitkat 4.4.2 的小米 Note、联想 A7000、华硕 Zenphone 系列等我所有的网址都是基于 https 的。为了解决这个问题,我发送了一个调试版本,尝试使用 Volley 和 HttpUrlConnection 访问 https url。都失败了。出现套接字超时异常。这就是我确定这个问题的方式。设备在不同地区的不同网络上运行在 3G 上。虽然不会发生在所有 3G 上。这些用户没有 Wifi,因此他们无法在 Wifi 上运行以排除 DNS 问题。我要求其中一位用户在浏览器上打开相同的 ping url。用户在设备上的 Chrome 浏览器上成功打开了 url,而 Volley 和 HttpUrlConnection 都失败了。

我是无知的。 Https 会成为问题吗?为什么其他设备没有发生这种情况?

有什么想法吗?谢谢!

最佳答案

你提到 3G 没问题,这让我很警觉:3G 总是会覆盖你设置的任何解析器(除非可能使用 iptables)。所以为了调试,我会看一下:

adb devices -l     # find your gadget
adb shell # run shell
su # become root
getprop net.dns1 # or `getprop | grep dns`
nslookup troubl.es # a domain in Spain, something to do with Manual.

关于android - 无法同时使用 Volley 和 HttpUrlConnection 访问服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31104132/

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