0

我有很多 URL 想要创建一个程序来查看 URL 是否可以连接和加载。

我在想我可以尝试下载源代码,但如果它不是一个站点,那么它不会下载它。有没有更有效的方法来做到这一点?

编辑:我将使用 HttpURLConnection 并想知道哪种方法最快。

HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");

是发帖还是变好,为什么?

4

1 回答 1

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
}
于 2013-07-14T01:56:42.703 回答