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 - JAVA 中的 OOP - Android

java - 将 int 转换为日历对象

java - @Query Annotation 不填充和执行参数

java - Apache FTP服务器-闲置20秒后连接超时-无法检索目录列表

java - Java中的单例模式实现

java - 重置 TextView 滚动到顶部

java - 打算在Android中打开用于选择图像的保管箱

android - 在 Phonegap 中获取蓝牙输入

java - Intent.putExtra(String,Bundle) 与 Intent.putExtra(Bundle)

java - Map.ofEntries() 而不是 Map.of() 有什么用