【发布时间】:2013-01-29 06:59:29
【问题描述】:
我们正在构建一个 Delphi REST 服务器,为原生 Android 应用程序提供相当大的数据块(每个请求 1.5MB,其中有很多)。一切正常,除了这种情况下的数据大小会出现问题,导致我们环境中的传输时间过长(移动数据速率有限)。我尝试在DSHTTPWebDispatcher 上添加ZLibCompression 过滤器,但响应只会以未压缩的文本/html 的形式再次返回。
有没有什么办法可以强制服务器在 dispatch 前使用作为事件添加的过滤器?
服务器是使用 Delphi XE3 构建的。
【问题讨论】:
-
您的请求的接受编码标头值是多少?
-
你如何发送数据(方法公司)?
-
能否也显示客户端Android代码?
-
感谢您的提问...客户是谁并不重要,它应该可以被任何操作系统中的应用程序使用。这里的问题是首先让实际压缩工作,并正确设置内容类型。我已经弄清楚了,很快就会在这里发布结果。
标签: delphi rest datasnap http-compression delphi-xe3