1.概述
在这个非常快速的教程中,我会展示如何使用httpclient 4获取并验证HTTP响应的状态码。
如果你想深入挖掘并学习与httpclient - 头部可以做的其他很酷的事情主httpclient教程。
2.从HTTP响应检索状态代码
发送HTTP请求后 - 我们返回一个实例org.apache.http.httpresponse.- 它允许我们访问响应的状态行,并隐式地提供状态代码:
response.getStatusline()。getStatuscode()
使用这个,我们可以验证我们从服务器收到的代码确实是正确的:
@test public void tavegetrequestexecuted_whenanalyzingtheresponse_thencorrectstatuscode()抛出client procolocolexception,ioException {httpclient client = httpclientbuilder.create()。build();httpresponse响应= client.execute(新的httpget(sample_url));int statuscode = response.getstatusline()。getStatuscode();asserthat(statuscode,等于(httpstatus.sc_ok));}
注意我们正在使用预定义的状态代码还可以在图书馆通过org.apache.http.httpstatus.。
3.结论
这个非常简单的例子显示了如何使用Apache HttpClient 4检索和使用状态代码。
实现所有这些示例和代码片段可以找到我的github项目- 这是一个基于Eclipse的项目,因此应该易于导入和运行。