注:由于Retrofit2.0相较之前版本改进较大,以下方法使用Retrofit2.0的方法
基本用法
定义接口:
1 2 3 4
| public interface GitHubService { @GET("users/{user}/repos") Call<List<Repo>> listRepos(@Path("user") String user); }
|
使用类 Retrofit 生成接口 GitHubService 的实现:
1 2 3 4
| Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.github.com/") .build(); GitHubService service = retrofit.create(GitHubService.class);
|
之后就可以直接调用生成的GitHubServcie实例去发送请求:
1
| Call<List<Repo>> repos = service.listRepos("octocat");
|
注意:baseUrl和注解中url连接的”/“最好写在baseUrl的后面,而不是注解中url的前面,否则可能会出现不可预知的错误。