我有一个使用 GZip 发送数据的 WCF 数据服务。我打算使用odata4j来读取该压缩流。如果它没有被压缩,它工作正常。我应该修改什么才能通过 odata4j 读取压缩流?
这是压缩流的 C# 代码:
HttpContext httpContext = HttpContext.Current;
if (httpContext != null)
httpContext.Response.Filter = new GZipStream(httpContext.Response.Filter, CompressionMode.Compress);
这是读取数据的 Odata4j 部分:
ODataConsumer consumer = ODataJerseyConsumer.create(url);
List<OEntity> listEntities=consumer.getEntities("Data")
.execute().toList();