Retrofit – 4 retrofit请求过程7步骤详解

  • Post author:
  • Post category:其他





第一步


:添加retrofit库的依赖。增加网络权限。



第二步


:创建一个用于接收服务器返回数据的类型。

public class MyResponse {
   String name;
   int age;
   String color;
   String address;
}




第三步


:创建一个用于描述我们整个网络请求的接口。

public interface MyInterface {
  @GET(“…/…”)
  Call<List<MyResponse>> getCall();
}


它用的注解实际的内部机制是通过动态代理模式,将我们整个的接口的注解,翻译成了一个个的HTTP请求,最后再执行HTTP。

接口中每个方法参数都需要使用注解标志,否则就会报错。



第四步








通过Retrofit的Builder模式来先创建一个baseUrl………..



第五步




MyInterface myInterface = retrofit.create(MyInterface.class);
Call call = myInterface.getCall();


创建一个网络请求的接口实例myInterface,调用retrofit的create方法。

然后调用getCall()这个方法,得到一个Call的实例。

Call是OKHTTP的一个实际的HTTP请求。



第六步









第七步



:处理服务器返回的数据。




【总结】




1) 添加Retrofit库的依赖,添加网络权限。



2) 创建 接收服务器返回数据 的类。



3) 创建 用于描述网络请求 的接口。



4) 创建 Retrofit 实例。



5) 创建 网络请求接口实例。



6) 发送网络请求(异步/同步)。



7) 处理服务器返回的数据。



版权声明:本文为androidsj原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。