我有很多网址想要创建一个程序,看看是否可以连接和加载URL。
我以为我可以尝试下载源代码,但如果它不是网站,那么它就不会下载它。有没有更有效的方法呢?
编辑:我将使用HttpURLConnection,并想知道哪种方法最快。
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");
发帖或变得更好,为什么?
答案 0 :(得分:0)
如果您只想检查语法,URL的构造函数将解决它。如果要检查连接性:
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
try {
connection.setMethod("GET");
connection.connect();
} catch (IOException e) {
try {
connection.setMethod("POST");
connection.connect();
} catch (IOException e) {
try {
connection.setMethod("HEAD");
connection.connect();
} catch (IOException e) { try {
connection.setMethod("DELETE");
connection.connect();
}}}} catch (IOException e) {
// failed
}