Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java httpclient

作者:热血震荡   发布日期:2026-03-04   浏览:110

import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;

public class HttpClientExample {

    public static void main(String[] args) {
        // 创建一个CloseableHttpClient实例
        try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
            // 创建一个HttpGet请求对象,指定URL
            HttpGet request = new HttpGet("http://example.com");

            // 执行请求并获取响应
            HttpResponse response = httpClient.execute(request);

            // 获取响应状态码
            int statusCode = response.getStatusLine().getStatusCode();
            System.out.println("Response Code: " + statusCode);

            // 获取响应内容
            String responseBody = EntityUtils.toString(response.getEntity(), "UTF-8");
            System.out.println("Response Body: " + responseBody);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

解释说明:

  1. 创建HttpClient实例:使用HttpClients.createDefault()方法创建一个CloseableHttpClient实例。
  2. 创建HttpGet请求:使用HttpGet类创建一个GET请求,并指定目标URL。
  3. 执行请求:使用httpClient.execute(request)方法执行HTTP请求,并返回一个HttpResponse对象。
  4. 获取响应状态码:通过response.getStatusLine().getStatusCode()获取HTTP响应的状态码。
  5. 获取响应内容:使用EntityUtils.toString(response.getEntity(), "UTF-8")将响应体转换为字符串格式。
  6. 异常处理:使用try-catch块捕获并处理可能的异常。

上一篇:java获取当前年份

下一篇:java aop

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站