国产成人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 正式版本发布的介绍,希望对大家有所帮助。更多精彩内容分享:头条

关注

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

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

每日大赛| 苏软软汆肉的日常三鲜小馄饨 | 暴躁妹妹CSGO直播| 《好好疼爱里面》免费看| 《高压监狱2》完整版| 胚根的作用| 《公天天吃我奶躁我》| 中美芬太尼事件背景| 陌陌影视在线观看高清完整版 | YSL千人千色T9T9T9T9...| 男J进女黄性色AV视频 | 法国巜做爰的禁忌1| 下面的小嘴又饿了| 俄罗斯少女2免费观看| 双飞娘俩国语版电视剧免费观看| 女被扒开腿狂躁XXXXX视频| 爆乳| 女教师免费观看全集电视剧| 俄罗斯大扔子视频观看| 有夫之妇精油按摩的功效与作用| 夹心玩具BY笔趣阁| 《一滴都不许漏》何泽城林荫| 被教官按在寝室狂C到腿软漫画| BOBO浏览器| 男女打扑克| 雨后的故事动态图| 欧美电影免费观看大全能出没 | 免费看隐藏部位软件| 俄罗斯少女2免费观看| 韩国男按摩师吸乳房会得乳腺癌吗| 日本韩国免费观看高清电视剧| 《不戴套瑜伽教练3》| 泳装大雷抖动舞蹈视频| 《法国空乘5》观看| 老师掀起裙子让我挺进| 阴部按摩出水太尴尬怎么办| 双男主GAI免费观看网站| 老公不在家憋不住了该怎么办| 小雪解开乳罩给老杨摸| 两人世界高清完整版免费观看| 伦理《少妇的滋味》完整版