使用Retrofit2作为网络库进行网络请求,首先需要初始化Retrofit实例,并设置基础URL。然后声明服务接口,使用注解定义请求方法和参数。最后通过Retrofit实例获取服务接口实例,并在业务层调用相应的方法发起网络请求。例如:
// 0. 初始化
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://api.github.com/")
.build();
// 1. 声明服务接口
public interface GitHubService {
@GET("users/{user}/repos")
Call<List<Repo>> listRepos(@Path("user") String user);
}
// 2. 通过Retrofit获取服务接口实例
GitHubService service = retrofit.create(GitHubService.class);
// 3. 业务层调用
Call<List<Repo>> repos = service.listRepos("octocat");
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。