【问题标题】:DataSnap XE2 Server - Uses GZIP compression?DataSnap XE2 服务器 - 使用 GZIP 压缩?
【发布时间】:2012-10-30 09:28:22
【问题描述】:

有人知道使用 Delphi XE2 构建的 DataSnap 服务器(使用 HTTP/HTTPS)是否默认使用 GZIP 压缩来响应?有什么方法可以启用/禁用它吗?

【问题讨论】:

    标签: delphi compression gzip delphi-xe2 datasnap


    【解决方案1】:

    DataSnap 压缩是使用 TDSHTTPService.Filters 完成的:(TTransportFilterCollection) 您可以添加多个过滤器,用于压缩、加密等。

    内置压缩过滤器使用 ZLib,IDE 向导可以选择自动添加。

    检查 TDSHTTPService.Filters 属性,如果 ZLibCompression 过滤器存在,您可以移除以禁用。

    【讨论】:

      【解决方案2】:

      您可以将 ZLibCompression 过滤器(通过 Filter 属性)添加到向导创建的 DSXXXServerTransport1 组件中。其中 XXX 代表协议。

      【讨论】:

      • 如何调用向导?
      • @ChrisGerken 在菜单中为新项目调用向导:File > New > Other > Delphi Projects > DataSnap Server:然后选择项目类型,通常是“DataSnap Server”
      猜你喜欢
      • 2020-04-07
      • 2011-01-26
      • 2011-08-08
      • 2011-10-23
      • 2012-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多