使用Retrofit踩到的坑(持续更新)
来源:互联网 发布:淘宝的返利机器人 编辑:程序博客网 时间:2024/06/05 07:34
- 网络请求时多加了一条“/”,导致请求数据时一直失败
- 当json数据无法解析时,可以直接请求json数据,此时泛型使用JsonObject/jsonArray 进行请求,可以得到未解析的json数据
- 长传图片时
//必须使用Multipart进行上传 @Multipart @POST("index.php?act=member&op=stepTwo") Observable<ApproveInfo> approveTwo( @PartMap Map<String, RequestBody> params ); public void approveTwo(Subscriber<ApproveInfo> subscriber, String back, String front) { File backFile = new File(back); File frontFile = new File(front); Map<String, RequestBody> map = new HashMap<>(); map.put("key", toRequstBody(getToken())); //上传图片时使用该类型方式 map.put("idcard_back\";filename=\"" + backFile.getName(), RequestBody.create(MediaType.parse("image/jpg"), backFile)); map.put("idcard_front\";filename=\"" + frontFile.getName(), RequestBody.create(MediaType.parse("image/jpg"), frontFile)); map.put("is_face", toRequstBody("1")); map.put("client", toRequstBody("android")); Observable<ApproveInfo> observable = httpService.approveTwo(map); toSubscribe(observable, subscriber); } /** * RequestBody解析字符串的方法 * * @param value * @return */ private RequestBody toRequstBody(String value) { RequestBody body = RequestBody.create(MediaType.parse("text/plain"), value); return body; }
0 0
- 使用Retrofit踩到的坑(持续更新)
- 使用Retrofit过程中碰到的一些问题(持续更新。。。。)
- 那些曾经踩到的坑(持续更新。。。)
- react native 开发踩到的坑(持续更新)
- Retrofit开发过程中遇见的bug(持续更新)
- 使用的常见问题(持续更新)
- Mac的使用技巧(持续更新~~)
- AndroidStudio的使用(持续更新)
- IDA工具的使用(持续更新)
- 关于注解的使用(持续更新...)
- Gradle 的使用 (持续更新中)
- Android中使用到的——UtilToos收集整理(持续更新)
- NSPredicate 的使用(持续更新)
- 常用到的函数(持续更新……)
- android 开发中用到的工具-持续更新(码农必看)
- 项目中用到的一些git命令(持续更新)
- 工作中用到的命令(持续更新)
- 升级到XCode9(BaseSDK:iOS11)的各种坑 持续更新中
- 如何将mongodb-c-driver交叉编译到ARM平台
- C++函数返回类型学习笔记
- Unity3D-5.5版本的IAP-IOS使用方式(In-App-Purchase)
- java static关键字
- 线程的生命周期
- 使用Retrofit踩到的坑(持续更新)
- 写一个死锁例子,及解决死锁
- ubuntu配置SSH远程连接
- Source Insight使用及快捷键
- Java学习路线(转载)
- 使用第三方向发送手机短信Doem
- gearman 入门使用笔记
- Docker学习之路
- LINUX中设备的访问 软硬链接 find命令