通过Java实现HTTP请求与响应示例

原创 不念不忘少年蓝@ 2024-12-03 15:06 93阅读 0赞

在Java中,我们可以使用Apache HttpClient库来发送HTTP请求和接收响应。以下是一个简单的示例:

  1. import org.apache.http.HttpEntity;
  2. import org.apache.http.client.methods.CloseableHttpResponse;
  3. import org.apache.http.client.methods.HttpGet;
  4. import org.apache.http.util.EntityUtils;
  5. public class HttpExample {
  6. public static void main(String[] args) {
  7. // 创建一个HttpGet请求对象
  8. HttpGet httpget = new HttpGet("http://example.com");
  9. try (CloseableHttpResponse response =HttpClientBuilder.create().build().execute(httpget)) {
  10. // 获取响应状态码
  11. int status_code = response.getStatusLine().getStatusCode();
  12. // 如果是2xx的成功状态,就获取并打印实体数据
  13. if (status_code >= 200 && status_code < 300) {
  14. HttpEntity entity = response.getEntity();
  15. if (entity != null) {
  16. String content = EntityUtils.toString(entity);
  17. System.out.println("Response Content: " + content);
  18. }
  19. } else {
  20. System.out.println("Error occurred. Status code: " + status_code);
  21. }
  22. // 关闭响应
  23. response.close();
  24. } catch (Exception e) {
  25. e.printStackTrace();
  26. }
  27. }

在这个示例中,我们发送了一个GET请求到http://example.com。然后打印出服务器的响应内容。

请确保已经添加了Apache HttpClient库到你的项目中。

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

发表评论

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

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

相关阅读

    相关 http请求响应

    HTTP相关知识 HTTP请求 HTTP响应 HTTP相关知识 HTTP简介 WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的