easyHttp -- 轻量级的 HTTP 客户端工具包

easyHttp

gitte地址:easy-http

介绍

easyHttp 是一个轻量级的 HTTP 客户端工具包,专为 Java 设计,使得基本的 HTTP 请求变得异常简单。该库主要针对常见的 HTTP 请求提供了简洁的 API,使得开发者无需面对复杂的设置。当前版本已支持基本的请求方式,而异步请求、文件上传和下载等功能正在积极开发中。

特点

轻量级: 无需任何额外的依赖,只需要一个小的 JAR 文件。

简单易用: 只需几行代码即可发送 HTTP 请求。

扩展性: 为未来的功能提供了扩展支持,如异步请求、文件上传和下载。

快速开始
如何发送一个 HTTP 请求

非常简单

java 复制代码
public static void main(String[] args) {
        // 创建一个RequestConfig对象并配置请求参数
        RequestConfig requestConfig = new RequestConfig();
        requestConfig.setRequestType(RequestType.TEST);
        requestConfig.setHttpMethod(HttpMethod.POST);
        requestConfig.setRequestBody(new StringBuilder("{\n" +
                "}").toString());
        Map<String, Object> queryParam = new HashMap<>();
        requestConfig.setQueryParams(queryParam);
        Map<String, Object> headerMap = new HashMap<>();
        headerMap.put("X-API-KEY", "123456");
        requestConfig.setHeaders(headerMap);
        // 创建适配器并发送请求
        GenericHttpAdapter<String> adapter = new GenericHttpAdapter<>(String.class);
        CustomResponse<String> response = adapter.sendGenericRequest(requestConfig);
        // 处理响应
        if (response.getStatus() == 200) {
            System.out.println("请求成功:" + response.getData());
        } else {
            System.out.println("请求失败:" + response.getMsg());
        }
    }
后续更新计划

. 支持发送异步请求

. 支持文件下载和上传

. 支持动态 host 配置

联系与支持

如有任何疑问或建议,欢迎联系

相关推荐
以太浮标9 分钟前
华为eNSP模拟器综合实验之- MGRE多点GRE隧道详解
运维·网络·网络协议·网络安全·华为·信息与通信
PaperData26 分钟前
2000-2023年地级市数字基础设施评价指标体系
大数据·网络·数据库·人工智能·数据分析·经管
时空自由民.44 分钟前
WebSocket 协议介绍
网络·websocket·网络协议
twc8291 小时前
全链路压测的环境复杂性:网络架构、应用架构与性能影响因素全解析
网络·软件测试·架构·性能测试·全链路压测
love you joyfully2 小时前
如何随时随地访问你的“进程”?
网络·人工智能·网络安全·远程访问·网络技术
yyuuuzz2 小时前
aws 基础认知与实践注意点
运维·服务器·网络·云计算·github·aws
ATCH IERV2 小时前
Java实战:Spring Boot application.yml配置文件详解
java·网络·spring boot
锅挤3 小时前
计算机网络复习(第五章):传输层
网络·计算机网络
mounter6253 小时前
深入理解 Linux 网络新特性:netkit 中的 RX/TX Queue Leasing 与 TCP Devmem
linux·服务器·网络·tcp/ip·kernel
空中海3 小时前
02. 静态逆向、Manifest 分析与 Smali 重打包
服务器·网络·windows