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 - 您的状态代码.