极简 HTTP 调用 API 框架 Forest

码农软件 · 软件分类 · 网络工具包 · 2019-02-24 18:29:22

软件介绍

项目介绍:

Forest是一个高层的、极简的HTTP调用API框架。
相比于直接使用Httpclient您不再用写一大堆重复的代码了,而是像调用本地方法一样去发送HTTP请求。

项目特点:

  • 以Httpclient和OkHttp为后端框架

  • 通过调用本地方法的方式去发送Http请求

  • 支持灵活的模板表达式

  • 支持过滤器来过滤传入的数据

  • 基于注解、配置化的方式定义Http请求

  • 支持Spring集成:除了基本信息配置,它能自动扫描、注入到你自己的代码中

  • JSON字符串到Java对象的自动化解析

  • XML文本到Java对象的自动化解析

  • JSON、XML或其他类型转换器可以随意扩展和替换

  • 可以通过OnSuccess和OnError接口参数实现请求结果的回调

  • 配置简单,一般只需要@Request一个注解就能完成绝大多数请求的定义

  • 实现了业务逻辑与Http协议之间的解耦

Quick Start

创建一个Interface作为远程调用接口

import org.forest.annotation.Request;
import org.forest.annotation.DataParam;

public interface MyClient {

     /**
      * 百度短链接API
      * @param url
      * @return
      */
     @Request(
        url = "http://dwz.cn/create.php",
        type = "post",
        dataType = "json"
     )
     Map getShortUrl(@DataParam("url") String url);
}

调用远程接口

@Autowired
MyClient myClient;
...
Map result = myClient.getShortUrl("https://gitee.com/dt_flys/forest");

本文地址:https://codercto.com/soft/d/50.html

创新者

创新者

[美] 沃尔特·艾萨克森 / 关嘉伟、牛小婧 / 中信出版社 / 2017-4 / 88.00元

《创新者》是沃尔特·艾萨克森继全球畅销书《史蒂夫·乔布斯传》之后的又一部力作,不仅讲述了计算机和互联网从无到有的发展历程,为我们 生动地刻画出数字时代的创新者群像,还深度挖掘互联网的精神内核,解读了“诗意科学”这个重大主题。 在近200年的数字化进程中群星闪耀,艾萨克森从第一个计算机程序的创造者、浪漫主义诗人拜伦之女埃达•洛夫莱斯伯爵夫人说起,细数了这一群将科学与人文融合的创新者,他们包括第......一起来看看 《创新者》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码

MD5 加密
MD5 加密

MD5 加密工具