/// <summary> /// 结果返回字符串 /// </summary> /// <param name="result">HttpResult</param> /// <returns>string</returns> public static string ToStringResult(this HttpHelper.HttpResult result) { string encodingName = HttpHelper.GetEncodingFromHeaders(result.Header); Encoding encoding; if (encodingName == null) { encoding = HttpHelper.DefaultEncoding; } else { try { encoding = Encoding.GetEncoding(encodingName); } catch (ArgumentException) { encoding = Encoding.UTF8; } } string rtlString = string.Empty; using (result.Result) { using (StreamReader reader = new StreamReader(result.Result, encoding)) { rtlString = reader.ReadToEnd(); } } return(rtlString); }
/// <summary> /// 结果返回字节 /// </summary> /// <param name="result">HttpResult</param> /// <returns>byte[]</returns> public static byte[] ToBytesResult(this HttpHelper.HttpResult result) { byte[] bytes = new byte[result.ContentLength]; using (result.Result) { result.Result.Read(bytes, 0, bytes.Length); } return(bytes); }