简述
今天开始介绍下Apache HttpClient 4的全面指南,从基础到高级进阶,本文是基础知识一。
(想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程。完全免费哦!)
状态码
从Http响应中得出状态码
发送Http请求后 - 我们返回一个org.apache.http.HttpResponse
实例,我们可以获取到响应的状态行,并隐式地访问状态代码:
response.getStatusLine().getStatusCode()
使用它,我们可以验证从服务器收到的代码是否是正确的:
@Test
public void test()
throws ClientProtocolException, IOException {
HttpClient client = HttpClientBuilder.create().build();
HttpResponse response = client.execute(new HttpGet(SAMPLE_URL));
int statusCode = response.getStatusLine().getStatusCode();
assertThat(statusCode, equalTo(HttpStatus.SC_OK));
}
这里面,使用org.apache.http.HttpStatus
中库中提供的预定义状态代码。
超时
HttpClient可以配置超时的时间,接下来,我们看下如何使用。