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 配置

联系与支持

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

相关推荐
红姐跨境书2 小时前
如何利用AI提升YouTube内容创作与运营效率
网络
Zelman2 小时前
协议栈数据流全景分析
网络协议·tcp/ip·https
别动我齐刘海2 小时前
简历技术栈全面复习——UDP / TCP / CAN / ZMQ / Protobuf 通信工程
网络·c++·python·tcp/ip·机器学习·udp·github
北京中科新远科技2 小时前
AI网卡五层检查法:协议、PCIe、NUMA、端口与验收
服务器·网络·人工智能
数字供应链安全产品选型3 小时前
智能体与代码安全一体化选型指南:跳出功能清单,以运行时硬指标衡量真实防护能力
网络·人工智能
ESDWAN4 小时前
SD-WAN 企业选型与落地指南:从链路测试到网络架构设计
运维·网络·架构
DianSan_ERP4 小时前
多平台订单自动下载与回传的技术实现:从消息推送到状态闭环引言
java·linux·服务器·前端·网络·架构·自动化
梦帮科技5 小时前
量子张量网络破局大模型:从矩阵乘积态 (MPS) 到张量列 (TT-SVD) 低秩收缩全推导
网络·数据结构·数据库·线性代数·矩阵·架构·模拟退火算法
潜创微科技5 小时前
一颗为网络摄像头而生的高度集成 SoC:SSC335DE 技术解析与选型参考
网络·以太网·评估板·参考设计
星恒讯工业路由器7 小时前
车载以太网中的TCP与UDP:诊断、服务通信与网络管理怎么选
网络·tcp/ip·udp