HtmlUnit网页状态代码

EK_*_*Day 4 java htmlunit http-status-code-404

我正在尝试获取给定页面的Web状态.但是当它出现404错误时,页面不会返回状态代码,而是抛出错误.

int status= webClient.getPage("website").getWebResponse().getStatusCode();
System.out.println( status);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

我希望看到网站何时超时,但是出于测试目的,我错误地想要网站的网址,看看我是否能看到404.

pla*_*147 13

根据这个

你可以这样做:

webclient.setThrowExceptionOnFailingStatusCode(False)
Run Code Online (Sandbox Code Playgroud)

****编辑***

这会打印出您的状态代码:

 WebClient webClient = new WebClient();
 webClient.setThrowExceptionOnFailingStatusCode(false);
 int status = webClient.getPage("http://google.co.uk/ffffff").getWebResponse()
            .getStatusCode();
 System.out.println(status);
Run Code Online (Sandbox Code Playgroud)

打印出404 - 您的状态代码.