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 上传文件
本站说明
一起在知识的海洋里呛水吧。广告内容与本站无关。如果喜欢本站内容,欢迎投喂作者,谢谢支持服务器。如有疑问和建议,欢迎在下方评论~