Java从URL获取响应代码

时间:2014-03-23 21:57:27

标签: java url

while (it.isValid()) {
        SimpleAttributeSet s = (SimpleAttributeSet) it.getAttributes();
        linkURLs = (String) s.getAttribute(HTML.Attribute.HREF);

        if (linkURLs != null) {

            System.out.println(linkURLs);

        }
        it.next();

    }

此循环显示网址。

如何显示每个地址的getResponseCode()?它必须在一个循环中完成? 谁能写这样的代码?我不知道你怎么回事。

1 个答案:

答案 0 :(得分:4)

您需要打开这些网址,但要注意它们可能是相对的或协议相关的(除非您的图书馆为您执行此操作)。重建URL后,执行

URL url = new URL(urlStr);

// Might be a good idea to validate the connection type before casting
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.getResponseCode();