Retrofit

Posted bky1225987336

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Retrofit相关的知识,希望对你有一定的参考价值。

适用于android和Java的类型安全的HTTP客户端

介绍

Retrofit将你的HTTP API转换为一个Java接口。

public interface GitHubService {
  @GET("users/{user}/repos")
  Call<List<Repo>> listRepos(@Path("user") String user);
}

Retrofit类生成一个GitHubService接口的实现。

Retrofit retrofit = new Retrofit.Builder()
    .baseUrl("https://api.github.com/")
    .build();

GitHubService service = retrofit.create(GitHubService.class);

创建的GitHubService的每个调用都可以向远程web服务器发出同步或异步HTTP请求。

使用注释来描述HTTP请求:

  • URL参数替换和查询参数支持

以上是关于Retrofit的主要内容,如果未能解决你的问题,请参考以下文章

使用Retrofit2解析XML。多个结果列表不起作用

导航到另一个片段时触发 API 调用

使用 Retrofit 解析带有对象数组的 JSON 数组

如何从片段中的 JSON 响应中的对象获取数据

如何在Activity中使用Retrofit和RxJava / RxAndroid处理旋转?

Retrofit2 POST 方法获取代码 400 但适用于 Restlet 客户端