如何在Java中使用Apache HttpClient库?实例展示

原创 痛定思痛。 2025-03-22 00:21 14阅读 0赞

Apache HttpClient是Apache HTTP Server的一部分,它提供了一种从Java应用程序向HTTP服务器发送请求的方式。

以下是一个简单的Java示例,展示了如何使用HttpClient发送GET请求:

  1. import org.apache.http.HttpEntity;
  2. import org.apache.http.client.methods.CloseableHttpResponse;
  3. import org.apache.http.impl.client.CloseableHttpClient;
  4. import org.apache.http.util.EntityUtils;
  5. public class HttpClientExample {
  6. public static void main(String[] args) throws Exception {
  7. // 创建HttpClient实例
  8. CloseableHttpClient httpClient = CloseableHttpClient.newInstance();
  9. try {
  10. // 发送GET请求
  11. String url = "http://example.com"; // 替换为你想要访问的实际URL
  12. CloseableHttpResponse response = httpClient.execute(new HttpGet(url)));
  13. // 检查响应状态(200表示成功)
  14. int statusLineCode = response.getStatusLine().getStatusCode();
  15. System.out.println("Status Code: " + statusLineCode);
  16. // 获取并处理响应实体
  17. HttpEntity entity = response.getEntity();
  18. if (entity != null) {
  19. String entityContent = EntityUtils.toString(entity);
  20. System.out.println("Entity Content: " + entityContent);
  21. }
  22. } finally {
  23. // 关闭HttpClient,释放资源
  24. httpClient.close();
  25. }
  26. }
  27. }

这个示例中,我们首先创建了一个CloseableHttpClient的实例。然后,我们使用HttpGet对象向目标URL发送GET请求。

在响应返回后,我们检查了状态码(200表示成功),并打印了响应实体的内容。最后,我们关闭了HttpClient以释放资源。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,14人围观)

还没有评论,来说两句吧...

相关阅读