使用Retrofit+rxjava 来下载pdf文件-pdf文件下载

使用Retrofit+rxjava 来下载pdf文件-pdf文件下载

今天遇到一个比较坑的问题,之前从后台获取文件都是url地址直接下载。这次后台是GO语言的,不能使用url,返回给我一堆数据。需要客户端去做处理。

本人客户端是用的封装好的网络请求。

// @Streaming
private static QyService gankService;

来看重点,就是在请求中要把获取到的数据进行下载和本地保存。

// TODO Auto-generated method stub

遗漏一点,就是数据的转换。

public static File getLoad(String savedfilepath, ResponseBody body) {

大致就是这样,使用网络工具请求虽然很方便,但是遇到这样奇葩的问题,就要自己去考量了。文件命名的时候,有可能获取到的是二进制的数据,没有后缀名字,需要根据实际情况加上文件后缀。

纯手码字,望转载表明出处。

推荐阅读