
retrofit with CVE-2018-1000844
Square, Inc. 为 Android 和 Java 提供的类型安全 HTTP 客户端。
更多信息请参见官方网站。
下载最新 JAR 包或通过 Maven 获取:
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>retrofit</artifactId>
<version>2.4.0</version>
</dependency>
或通过 Gradle:
implementation 'com.squareup.retrofit2:retrofit:2.4.0'
开发版本的快照可在 Sonatype 的 snapshots 仓库 中获取。
Retrofit 至少需要 Java 7 或 Android 2.3。
如果您使用 ProGuard,需要添加以下选项:
# 保留泛型类型信息,以供转换器和适配器通过反射使用。
-keepattributes Signature
# 保留服务方法参数。
-keepclassmembernames,allowobfuscation interface * {
@retrofit2.http.* <methods>;
}
# 忽略用于构建工具的注解。
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
您可能还需要为依赖项 OkHttp 和 Okio 添加规则。
Copyright 2013 Square, Inc.
根据 Apache License, Version 2.0("许可证")许可;
除非遵守许可证,否则您不得使用此文件。
您可以在以下位置获取许可证副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则按"现状"分发的软件
不附带任何明示或暗示的保证或条件。
请参阅许可证以了解管理权限和限制的具体语言。