当手机通过WiFi连接时,我无法从http请求中获得响应。当它使用移动数据时一切正常。这是代码:
doc = Jsoup.connect("https://www.facebook.com/")
.userAgent("Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6")
.referrer("http://www.google.com")
.get();
我得到java.net.SocketTimeoutException:读取超时异常。我在清单文件中添加了这些权限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
为什么它会处理移动数据而不是WiFi? (这款手机可通过WiFi上网)。谢谢!