java - HttpURLConnection setConnectTimeout() 没有效果

标签 java android

我正在使用 HTTPUrlConnection 连接到一个简单的 RSS 提要。它完美地工作。我想为连接添加超时,因为我不希望我的应用程序在连接不良或其他情况下挂起。这是我使用的代码,setConnectTimeout 方法没有任何作用。

        HttpURLConnection http = (HttpURLConnection) mURL.openConnection();
        http.setConnectTimeout(15000); //timeout after 15 seconds
...

如果它有助于我在 android 上开发。

最佳答案

您也应该尝试设置读取超时 (http.setReadTimeout())。通常,Web 服务器会很乐意接受您的连接,但实际响应请求时可能会很慢。

关于java - HttpURLConnection setConnectTimeout() 没有效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6829801/

相关文章:

java - 在同一 Activity 中,在 Android 默认媒体播放器中打开 mp3 文件

android - 当用户从我的 PreferenceActivity(SettingActivity) 中选择选项时,如何隐藏通知

c# - 如何检测移动类型和移动请求?

java - Realm 对象上的 RealmProxy 错误

java - 如何以编程方式设置焦点/悬停按钮颜色?

java - 如何从另一个类访问 hashmap 值?

java - Tomcat 6、 hibernate 、oracle 11 登录被拒绝

java - Android:ListView ..在单击模式和多选模式之间转换(如:消息应用程序)

java - ...无法获取 wglGetExtensionsStringARB

android - 在 Android 上打开手电筒?最兼容的方法?