Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #if ODATACOMPRESSION
- dc.WritingRequest += new EventHandler<ReadingWritingHttpMessageEventArgs>(DataServiceWritingRequest);
- dc.ReadingResponse += new EventHandler<ReadingWritingHttpMessageEventArgs>(DataServiceReadingResponse);
- #endif
- }
- #endregion
- #if ODATACOMPRESSION
- #region Compression
- //check the web server response to see if it is compressed and if it is then uncompress it manually
- private void DataServiceReadingResponse(object sender, ReadingWritingHttpMessageEventArgs e)
- {
- if (e.Headers.ContainsKey("Content-Encoding") && e.Headers["Content-Encoding"].Contains("gzip"))
- e.Content = new GZipStream(e.Content, CompressionMode.Decompress);
- }
- //Change the request header to tell the remote web server that we support compression
- private void DataServiceWritingRequest(object sender, ReadingWritingHttpMessageEventArgs e)
- {
- e.Headers["Accept-Encoding"] = "gzip";
- }
- #endregion
- #endif
Add Comment
Please, Sign In to add comment