retrofit 英文名字是改装的意思,也就是说他是对网络请求的一种改装,他不负责进行网络请求,他是对请求方式的一种封装。真正进行网络请求的是okhttp。
以下所有内容在Android Studio已经导入retrofit为基础。导入方式如下:

  compile 'com.squareup.retrofit2:retrofit:2.1.0'
  compile 'com.squareup.retrofit2:converter-gson:2.1.0'
  compile 'com.squareup.retrofit2:converter-scalars:2.1.0'

利用Retrofit进行简单的GET请求

retrofit在构建请求方式之前,需要构建一个接口方法,通过这个接口方法的返回值,来进行网络请求。
下面,来通过一些简单的例子了解GET请求。

实验一:对一个简单的html页面进行GET请求

我们要获取百度页面的HTML。首先构建如下接口:

public interface HtmlService {    @GET("/")    Call<String> getHtml();
}

注意,GET注解中的参数,和

网友评论