easyHttp
gitte地址:easy-http
介绍
easyHttp 是一个轻量级的 HTTP 客户端工具包,专为 Java 设计,使得基本的 HTTP 请求变得异常简单。该库主要针对常见的 HTTP 请求提供了简洁的 API,使得开发者无需面对复杂的设置。当前版本已支持基本的请求方式,而异步请求、文件上传和下载等功能正在积极开发中。
特点
轻量级: 无需任何额外的依赖,只需要一个小的 JAR 文件。
简单易用: 只需几行代码即可发送 HTTP 请求。
扩展性: 为未来的功能提供了扩展支持,如异步请求、文件上传和下载。
快速开始
如何发送一个 HTTP 请求
非常简单
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 配置
联系与支持
如有任何疑问或建议,欢迎联系