2011-08-12 30 views
7

¿Debo especificar en mi solicitud que deseo aceptar gzip, o es este comportamiento predeterminado? Estoy hablando con un servicio WCT RESTful Json.HttpWebRequest y gzip

// Create the web request 
HttpWebRequest request = WebRequest.Create(address) as HttpWebRequest; 

request.Headers["Accept-Encoding"] = "gzip"; 

Respuesta

23

En realidad, sólo debe establecer AutomaticDecompression, la WebRequest establecerá Accept-Encoding de forma automática.

request.AutomaticDecompression = DecompressionMethods.GZip 
+5

En realidad 'request.Headers.Add (HttpRequestHeader.AcceptEncoding, "gzip, desinfle")' no se requiere, se crea por partida doble en 'Accept-Encoding' como 'Accept-Encoding: gzip, desinflar, gzip , desinflar'. –