开发者社区> 问答> 正文

如何使用Retrofit2作为网络库进行网络请求?

如何使用Retrofit2作为网络库进行网络请求?

展开
收起
迪哒迪滴喵 2024-07-22 16:16:38 23 0
1 条回答
写回答
取消 提交回答
  • 使用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");
    
    2024-07-22 17:58:29
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
可编程网络视角的网络创新研究 立即下载
可编程网络和SDN3.0 立即下载
开放促进创新:构建开放网络生态 立即下载