1

我使用驻留在 Windows 服务程序中的 WCF 数据服务服务,并使用 Android 手机使用Odata4j获取数据。我从中获得了大量数据,我需要压缩来自数据服务的数据。我认为GZip是一种标准的压缩算法,Android 应该有必要的解码方法。

可能吗?我找不到我的数据服务的压缩设置,更不用说解压缩的 Android 端了。实现这一目标的最佳方法是什么?

4

1 回答 1

0

所以这是我关于压缩问题的发现。

  • 使用 Windows 服务中的 WCF 数据服务,您无法创建压缩,因为您无法修改输出,因为没有HTTPContext - 它是 ASP 上下文的属性,只能在 IIS (Express) 中找到
  • 您需要一个 IIS 来压缩数据 - 这样很容易
  • 令我惊讶的是,odata4j 可以读取压缩数据而无需任何修改
  • 很高兴知道输入数据的解压缩需要相当长的时间,与传输较少数据所获得的时间相当。

请参阅此处了解更多信息。

于 2013-11-15T16:56:38.320 回答