Bunu yapmanın en kolay yolu, HttpWebRequest
sınıfı ile automatic decompression yerleşik kullanımını kullanmaktır.
var request = (HttpWebRequest)HttpWebRequest.Create("http://stackoverflow.com");
request.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip,deflate");
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
kendi sınıf
WebClient
türetilmiş yapmak ve
GetWebRequest()
yöntemini geçersiz zorunda
WebClient
ile Bunu yapmak için.
Does .NET's HttpWebResponse uncompress automatically GZiped and Deflated responses?
o türetilmiş webclient sınıf için acceptencoding başlığını belirtmek gerekmez:
Ayrıca, bu SO iplik görmek? – user3791372