Guest User

Untitled

a guest
Jun 24th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. #if ODATACOMPRESSION
  2. dc.WritingRequest += new EventHandler<ReadingWritingHttpMessageEventArgs>(DataServiceWritingRequest);
  3. dc.ReadingResponse += new EventHandler<ReadingWritingHttpMessageEventArgs>(DataServiceReadingResponse);
  4. #endif
  5.  
  6. }
  7. #endregion
  8.  
  9. #if ODATACOMPRESSION
  10.  
  11. #region Compression
  12. //check the web server response to see if it is compressed and if it is then uncompress it manually
  13. private void DataServiceReadingResponse(object sender, ReadingWritingHttpMessageEventArgs e)
  14. {
  15. if (e.Headers.ContainsKey("Content-Encoding") && e.Headers["Content-Encoding"].Contains("gzip"))
  16. e.Content = new GZipStream(e.Content, CompressionMode.Decompress);
  17. }
  18.  
  19. //Change the request header to tell the remote web server that we support compression
  20. private void DataServiceWritingRequest(object sender, ReadingWritingHttpMessageEventArgs e)
  21. {
  22. e.Headers["Accept-Encoding"] = "gzip";
  23. }
  24.  
  25. #endregion
  26.  
  27. #endif
Add Comment
Please, Sign In to add comment