Java,验证ResponseCode URL

时间:2014-03-19 23:38:19

标签: java url

这是代码:

public class Main {

public static void main(String[] argv) throws Exception 
{

    URL url = new URI("http://www.google.com").toURL();
    URLConnection conn = url.openConnection();
    Reader rd = new InputStreamReader(conn.getInputStream());

    EditorKit kit = new HTMLEditorKit();
    HTMLDocument doc = (HTMLDocument) kit.createDefaultDocument();
    kit.read(rd, doc, 0);

    HTMLDocument.Iterator it = doc.getIterator(HTML.Tag.A);
    while (it.isValid()) {
    SimpleAttributeSet s = (SimpleAttributeSet) it.getAttributes();

    String link = (String) s.getAttribute(HTML.Attribute.HREF);
    if (link != null) {
    System.out.println(link);
   }
   it.next();
}

} }

问题:

如何做到这一点...... google.com中包含的每个页面都会检查getResponseCode?

示例:

http://www.google.pl/intl/pl/services/ -ResponseCode 200

https://plus.google.com/102407376649446415369 -ResponseCode 407

........

......... 这个小程序将生成一个google.com页面。如何使每个页面生成显示使用ResponseCode答案?我想在每一侧单独检查注释,只需要一个代码来检查所有注释。 我可以使用循环吗?

1 个答案:

答案 0 :(得分:0)

只要打电话,错误,你会在得到输入流之前相信URLConnnection.getResponseCode(),