[TOC]
概述
本文主要介绍网络库RetrofitClient的使用方法,这个库封装基本的GET、POST、PUT、DELET请求和文件上传下载方法,只需三步,快速集成。
1 在app或lib级别的build.gradle文件中添加依赖
|
|
2 在MainApplication中初始化
|
|
init(Context context, String baseUrl)方法用来传项目的基础url,当然具体的请求也可以动态修改。
另一个是所有请求都需要添加的的请求头,比如accessToken
,deviceKey
这种。
3 自动义请求回调
参考:
1.ServerCallback
2.CommonCallback
具体封装过程参考我的另一篇文章android使用gson和泛型解析服务器回调的封装。
使用
参考:
1.实例中的API类
2.实例中的BaseRequestFragment类
GET请求
|
|
不使用baseUrl
:
|
|
POST请求
|
|
不使用baseUrl
:
|
|
post对象,以json传输
|
|
PUT请求
|
|
DELETE请求
|
|
文件上传
单文件上传:
|
|
多文件上传:
|
|
如果需要临时改变baseUrl
,只需要在发送请求之前调用
|
|
如果需要临时添加请求头,需要在发送请求前调用:
|
|
具体使用方法可以参考库中的demo。
欢迎star和指正:https://github.com/Jadyli/RetrofitClient