Retrofit 2.2.0 released

  • 1、支持到RxJava 2.X,使用 com.squareup.retrofit2:adapter-rxjava2:xxx
  • 2、@QueryName注释允许创建不带“=”分隔符或值的查询参数。
  • 3、支持使用谷歌的protobuf的转换器时的Protobuf3.0或更高版本生成的消息。
  • 4、RxJava 1.x调用适配器现在正确地处理破坏的订阅方,其方法抛出异常。
  • 5、为Response和Result添加toString()实现。
  • 6、Moshi转换器工厂现在提供了启用空序列化和宽松解析的方法。
  • 7、将createAsync()添加到RxJava 1.x适配器工厂,它使用底层HTTP客户端的异步支持使用Call.enqueue()执行请求。
  • 8、NetworkBehavior现在允许设置错误百分比并在触发时返回HTTP错误。
  • 9、HttpException已移动到主工件中,应该使用它,而不是每个适配器中嵌入的版本(已弃用)。
  • 10、将CallAdapter的响应主体泛型类型从适应方法提升为封闭类。 这是一个源不兼容但是二进制兼容的更改,只有当您实现自己的CallAdapters时才是相关的。
  • 11、删除对现已停止的RoboVM平台的显式处理。
  • 12、修复:关闭HTTP 204和205上的响应,以避免资源泄露。
  • 13、修复:反映Retrofit调用中HTTP客户端调用的取消状态。
  • 14、修正:使用提供的字符串转换器为非身体参数的字符串类型。 这允许用户转换器处理诸如注释字符串参数而不是总是使用原始字符串时的情况。
  • 15、修复:使用Moshi的转换器时,跳过UTF-8 BOM(如果存在)。
更新日志:英文原文连接 (英文水平不好,借助的Google翻译)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,268评论 25 708
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,880评论 1 10
  • "滴!滴!滴!警告!警告!飞船能量不足,将在一分钟后陷入沉睡状态!倒计时60,59,58……" "SHIT!"列卡...
    木芽儿阅读 843评论 2 4
  • 《道德经》有“有物混成,先天地生。寂兮寥兮,独立而不改,周行而不殆,可以为天下母。吾不知其名,字之曰道。”“天下有...
    每个人的孟母堂阅读 489评论 1 2