OkHttp接收普通文本¶
后台返回的不是json格式数据,而是普通文本。继续拿Gson解析会出错。 此时我们需要ScalarsConverterFactory来处理普通文本。
build.gradle
引入相关库
编写接口的时候,返回类型使用String。例如请求一个静态文件,这里使用Get方法。
创建Retrofit对象的时候,需要添加ScalarsConverterFactory。
retrofit = new Retrofit.Builder()
.addConverterFactory(ScalarsConverterFactory.create()) // 这里添加
.addConverterFactory(GsonConverterFactory.create(buildGson()))
参考¶
OkHttp系列
- OkHttp入门
- OkHttp + Retrofit 使用示例
- OkHttp接收普通文本
- OkHttp + Retrofit 下载文件与进度监听
- OkHttp + Retrofit 取消请求的方法
- OkHttp + Retrofit 范围下载
- OkHttp Retrofit 上传文件
作者: rustfisher.com | rf.cs@foxmail.com
示例: AndroidTutorial Gitee, Tutorial Github
本文链接: https://www.an.rustfisher.com/android/network/okhttp/resp-normal-string/
一家之言,仅当抛砖引玉。如有错漏,还请指出。如果喜欢本站的内容,还请支持作者。也可点击1次下方的链接(链接内容与本站无关),谢谢支持服务器