Search code examples
delphicompressiongzipdelphi-xe2datasnap

DataSnap XE2 Server - Uses GZIP compression?


Does anybody know if a DataSnap server (using HTTP/HTTPS) built with Delphi XE2 uses GZIP compression for it's responses by default? Is there any way of enabling/disabling this?


Solution

  • DataSnap compression is done using the TDSHTTPService.Filters: (TTransportFilterCollection) You can add several filters, for compression, criptografy, etc.

    The built-in compression filter uses ZLib, and the IDE wizard have a option to add it automatically.

    Check the TDSHTTPService.Filters property and if the ZLibCompression filter is there, you can remove to disable.