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) {

            }

}

猜你喜欢

转载自blog.csdn.net/Anthonybuer/article/details/84788945