今天遇到一个比较坑的问题,之前从后台获取文件都是url地址直接下载。这次后台是GO语言的,不能使用url,返回给我一堆数据。需要客户端去做处理。
本人客户端是用的封装好的网络请求。
// @Streaming
private static QyService gankService;
来看重点,就是在请求中要把获取到的数据进行下载和本地保存。
// TODO Auto-generated method stub
遗漏一点,就是数据的转换。
public static File getLoad(String savedfilepath, ResponseBody body) {
大致就是这样,使用网络工具请求虽然很方便,但是遇到这样奇葩的问题,就要自己去考量了。文件命名的时候,有可能获取到的是二进制的数据,没有后缀名字,需要根据实际情况加上文件后缀。
纯手码字,望转载表明出处。