public string GzipHelper(string url, string person) { string result = string.Empty; GzipPost gzipPost = new GzipPost(); gzipPost.GzipContent = GZipHelper.GZipCompressString(person); var gzipResult = HttpClientTool.HttpPost <GzipResult>(url, gzipPost); result = JsonConvert.SerializeObject(gzipResult); return(result); }
// POST api/<controller> public GzipResult AddPersonList([FromBody] GzipPost personList) { GzipResult result = new GzipResult(); byte[] bytes = Convert.FromBase64String(personList.GzipContent); result.msg = GZipHelper.GZipDecompressbyte(bytes); return(result); #region 文件流处理方式 //var request = HttpContext.Current.Request; //request.InputStream.Position = 0;//核心代码 //byte[] byts = new byte[request.InputStream.Length]; //request.InputStream.Read(byts, 0, byts.Length); //result.msg = GZipHelper.GZipDecompressbyte(byts); //result.code = "200"; #endregion }