1. 程式人生 > >Android網路框架Retrofit的使用

Android網路框架Retrofit的使用

Retrofit2網路框架的使用

1.配置

api 'com.squareup.retrofit2:retrofit:2.1.0'
api 'cohttp://blog.csdn.net/vipzjyno1/article/details/21039349/m.squareup.retrofit2:converter-gson:2.1.0'

2.我們一般常用的幾種請求為@get @put @post @delete @Header新增請求頭
@Body新增請求體 @Part和PartMap和Multipart註解結合使用,適合檔案上傳
的情況
@Path是url的佔位符 @Query用於Get的請求引數 @QueryMap和Query請求類似 @Url為請求路徑
@Streaming表示響應以位元組流的形式返回,常用下載大檔案

3.Retrofit的使用

步驟一:建立Retrofit物件
Retrofit retrofit=new Retrofit.Builder()
.addConverterFactory(new GsonConverterFactury.create())
.baseUrl()
.builder()
步驟二:建立網路介面例項
RetrofitService retrofitService=retrofit.create(RetrofitService.class):
步驟三:呼叫方法訪問介面
Call<RetrofitBody> call=retrofitService.postData(page,size)
步驟四:傳送非同步的網路請求
call.enqueue(new CallBack<RetrofitBody>){

@Override

public void onResponse(Call<RetrofitBody> call, Response<RetrofitBody> response) {
               
            }

            @Override
            public void onFailure(Call<RetrofitBody> call, Throwable t) {

            }

}