
我要从服务器下载一些文件,只允许通过这样的接口方式进行下载;返回的response是一个json我对齐进行反序列化的时候就报错System out of memory了;我研究了好几天,这并不是电脑内存不够的问题,在网上有很多类似疑问,官网也说了会存在这样的问题,但都没有提供解决方法;请问谁有较好的思路或者经验呢?
fullpath = dt.Rows[i]["path"].ToString();
string fid = dt.Rows[i]["fid"].ToString();
clsDownloadFiles returm = new clsDownloadFiles();
var client = new RestClient("download_path");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AlwaysMultipartFormData = true;
request.AddParameter("accesskeyid", "accesskeyid");
request.AddParameter("accesssecret", "accesssecret");
request.AddParameter("dstfile", fullpath);
request.AddParameter("machineid", "657");
//获取文件
IRestResponse response = client.Execute(request);
clsDownloadFiles dailyResult = Newtonsoft.Json.JsonConvert.DeserializeObject<clsDownloadFiles>(response.Content);
byte[] memoryToString1 = dailyResult.data.data;
string filename = dailyResult.data.name.ToString();