//创建HttpClient对象
CloseableHttpClient httpClient = HttpClients.createDefault();
//以GET方式访问
HttpGet get = new HttpGet("http://httpbin.org/get");
try {
//执行
CloseableHttpResponse response = httpClient.execute(get);
log.info("状态码: {}\t\t{}", response.getCode(), response.getReasonPhrase());
HttpEntity entity = response.getEntity();
//获取响应数据
String content = EntityUtils.toString(entity);
log.info("content: {}", content);
//清理
EntityUtils.consume(entity);
} catch (IOException e) {
e.printStackTrace();
} catch (ParseException e) {
e.printStackTrace();
}
引入:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>fluent-hc</artifactId>
</dependency>
代码简写:
try {
String content = Request.Get("http://httpbin.org/get").execute().returnContent().asString();
log.info("Content: {}", content);
} catch (IOException e) {
e.printStackTrace();
}