1:retorfit 使用表单文件上传
RequestBody imageBody = RequestBody.create(MediaType.parse("image/png"),userImageFile);
MultipartBody.Part photo = MultipartBody.Part.createFormData("png", "temp.png", imageBody)
/**
* 文件上传接口
*
* @return 文件地址
*/
@Multipart
@POST("File/Upload")
Observable<ResultResponse<UploadBean.DataBean>> uploadFile(@Part MultipartBody.Part file);
2:缓存: Header 实现缓存
参考:https://blog.youkuaiyun.com/sinat_34927324/article/details/53964865
request
response
android 中okhttp 已经封装了缓存策略的具体实现,只需要添加Cache 对象及缓存地址即可,