国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 头条 > Forest v1.5.3 正式版本发布

Forest v1.5.3 正式版本发布

Forest

头像

小妮浅浅

2021-09-24 17:46:476675浏览 · 0收藏 · 0评论

v1.5.3 本版发布了,本次版本更新新增了较多功能,其中有许多重大更新。

1. 新增Forest快捷接口

以前版本使用 Forest,必须先定义一个 interface 接口类,这种形式可以满足大多数情况的场景。 但若想快速访问一个url可能显得不合时宜。 所以本次更新新增了快捷接口,不用再从定义接口开始了。

它大概长这个样子:

// Get请求
// 并以 String 类型接受数据
String str = Forest.get("/").executeAsString();
 
// Post请求
// 并以自定义的 MyResult 类型接受
MyResult myResult = Forest
   .post("/")
   .execute(MyResult.class);
 
// 通过 TypeRefernce 引用类传递泛型参数
// 就可以将响应数据以带复杂泛型参数的类型接受了
Result<List<User>> userList = Forest
   .post("/")
   .execute(new TypeReferenceList<Result<List<User>>>() {});
 
 
// 定义各种参数
// 并以 Map 类型接受
Map<String, Object> map = Forest.post("/")
      .backend("okhttp3")        // 设置后端为 okhttp3
      .contentTypeJson()         // 设置 Content-Type 头为 application/json
      .host("127.0.0.1")         // 设置地址的host为 127.0.0.1
      .port(8080)                // 设置地址的端口为 8080
      .addBody("a", 1)           // 添加 Body 项(键值对): a, 1
      .addBody("b", 2)           // 添加 Body 项(键值对:  b, 2
      .maxRetryCount(3)          // 设置请求重试次数为 3
      // 设置 onSuccess 回调函数
      .onSuccess((data, req, res) -> { log.info("success!"); })
      // 设置 onError 回调函数
      .onError((ex, req, res) -> { log.info("error!"); })
      // 设置请求成功判断条件回调函数
      .successWhen((req, res) -> res.noException() && res.statusOk())
      // 执行并返回Map数据类型对象
      .executeAsMap();

 2. 请求成功条件/重试条件

@Success 注解

先要定义 SuccessWhen 接口的实现类

public class TestSuccessWhen implements SuccessWhen {
 
    /**
     * 请求成功条件
     * @param req Forest请求对象
     * @param res Forest响应对象
     * @return 是否成功
     */
    @Override
    public boolean successWhen(ForestRequest req, ForestResponse res) {
        // 没有异常 并且 状态码在正常范围 并且 状态码不等于203
        // 当然在这里也可以写其它条件,比如 通过 res.getData() 或 res.getConent() 获取业务数据
        // 再更具业务数据判断是否成功
        return res.noException() && res.statusOk() && res.statusCode() != 203;
    }
}

以上就是Forest v1.5.3 正式版本发布的介绍,希望对大家有所帮助。更多精彩内容分享:头条

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

房东天天吃我奶躁我在哪里看| 打牌生猴子的视频大全 | 强行挺进朋友漂亮人妻身体| 制服丝袜影音先锋| 女士穿紧身裸体开裆光滑皮裤| 黑料不迷路万里长征| 爸爸的擎天柱让我看第二集| 嫂嫂宝库免费观看电视剧全部| DJ快了又快又骚的POP歌曲| 双飞娘俩国语版电视剧免费观看 | 簧片| 变硬最快的方法是什么| 《家访的老师》动漫在线观看| 老师和学生深入交流人生奥秘| 胬肉母亲| 扌暴辶鬲和扌吴辶的区别| 人犬兽人在线观看免费完整一| 精品免费国产一区二区三区四区| 鲁鲁射击免费播放电视剧全部| 红豆视频| 天美麻花高清在线看电视剧| 《囚禁空姐》电影免费观看| 教室停电插班花原文小说| 男友在客厅把我添高潮了| 吃瓜网热门事件| 三亚私人高清影院品牌加盟电话 | 楼梯间的秘密小说BY赵景明| 两个男人搞一个女人的心理| 激吻视频| 五姑娘影院在线观看免费版电视剧| 三个男人躁我奶头好舒服| 中村绫乃| 机械师 豆瓣| 含紧一点H.边做边走| 麻花传MV在线观看第15集预告| 女人大阴屑夹缝是明虚还是阳虚| 妈妈姨妈三姐妹给我过生日| 老师趴讲台把腿张开让学生背单词| 绝色儿媳在线观看免费版电视剧| 女人没开过包啥样| 《年轻朋友的妻子3》