retrofit 英文名字是改裝的意思,也就是說他是對(duì)網(wǎng)絡(luò)請(qǐng)求的一種改裝,他不負(fù)責(zé)進(jìn)行網(wǎng)絡(luò)請(qǐng)求,他是對(duì)請(qǐng)求方式的一種封裝。真正進(jìn)行網(wǎng)絡(luò)請(qǐng)求的是okhttp。
以下所有內(nèi)容在Android Studio已經(jīng)導(dǎo)入retrofit為基礎(chǔ)。導(dǎo)入方式如下:

  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進(jìn)行簡(jiǎn)單的GET請(qǐng)求

retrofit在構(gòu)建請(qǐng)求方式之前,需要構(gòu)建一個(gè)接口方法,通過這個(gè)接口方法的返回值,來進(jìn)行網(wǎng)絡(luò)請(qǐng)求。
下面,來通過一些簡(jiǎn)單的例子了解GET請(qǐng)求。

實(shí)驗(yàn)一:對(duì)一個(gè)簡(jiǎn)單的html頁面進(jìn)行GET請(qǐng)求

我們要獲取百度頁面的HTML。首先構(gòu)建如下接口:

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

注意,GET注解中的參數(shù),和

網(wǎng)友評(píng)論