我有一個程序,使大量的HttpWebRequests,我讀了關於使用gzip壓縮來加快下載的響應數據。我知道gzip是什麼,它是如何工作的,但我不知道它在C#中的工作原理。C#HttpWebRequest - 使用Gzip壓縮
比方說,我有一個簡單的GET請求:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://google.com");
request.Method = "GET";
WebResponse response = request.GetResponse();
我怎麼能做出響應數據的gzip壓縮?我如何顯示壓縮的大小,然後顯示未壓縮的大小?
感謝
之後,如果我想從響應中讀取數據(通常我只是使用StreamReader),是否需要做特別的事情? – user2764359
沒有。這就是爲什麼它是*自動*減壓。據我所知,它會爲你處理這一切。 (我自己沒有嘗試過,但我會的,現在我知道了!) – Bobson
非常感謝! – user2764359