如果URL连接超过5秒,我想返回false - 使用Java可以实现这一点吗?这是我用来检查URL是否有效的代码
HttpURLConnection.setFollowRedirects(false);
HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection();
con.setRequestMethod("HEAD");
return (con.getResponseCode() == HttpURLConnection.HTTP_OK);
Run Code Online (Sandbox Code Playgroud) 我正在使用HTTPUrlConnection连接到一个简单的RSS提要.它完美地运作.我想在连接中添加超时,因为我不希望我的应用程序在连接错误或其他情况下挂起.这是我使用的代码,setConnectTimeout方法没有任何效果.
HttpURLConnection http = (HttpURLConnection) mURL.openConnection();
http.setConnectTimeout(15000); //timeout after 15 seconds
...
Run Code Online (Sandbox Code Playgroud)
如果它有助于我在android上开发.