c#

位置:IT落伍者 >> c# >> 浏览文章

C# 让WebClient使用gzip编码,并解压


发布日期:2024年06月13日
 
C# 让WebClient使用gzip编码,并解压

WebClient client = new WebClient()clientHeadersAdd(AcceptEncoding gzip deflatestring sUrl = byte[] byteArray = clientDownloadData(sUrl)

// 处理gzip string sContentEncoding = clientResponseHeaders[ContentEncoding]if (sContentEncoding == gzip

{ ToolClassLogMessage(gzip ok page)MemoryStream ms = new MemoryStream(byteArray)MemoryStream msTemp = new MemoryStream()int count = GZipStream gzip = new GZipStream(ms CompressionModeDecompress)byte[] buf = new byte[]

while ((count = gzipRead(buf bufLength)) >

{ msTempWrite(buf count)}

byteArray = msTempToArray()} // endgzip

string sHtml = EncodingGetEncoding(GetString(byteArray)

               

上一篇:使用Visual C# .NET 创建线程

下一篇:使用Visual C#实现断点续传