上下文:目前在Windows 8 Store应用程序中使用WCF数据服务5.0和Odata。
一直试图压缩来自我服务的OData,并且遇到了很多关于支持的问题。
我今天的最后一次尝试是尝试获取http响应,并亲自手动反序列化流(GZipStream不可用,但我知道有第三方的替代方案)--但我找不到任何将流公开给我的GZipStream事件/重写。
我想要实现OData,以利用标准WCF服务的性能和效率--但是由于无法通过有线压缩流,所以我什么也得不到。
有没有人有这方面的经验,或如何接近的建议?
发布于 2012-11-16 21:15:06
您是否按照这里的相同步骤获得json response.The客户端必须发送MaxDataServiceVersion头:http://blogs.msdn.com/b/astoriateam/archive/2012/04/11/what-happened-to-application-json-in-wcf-ds-5-0.aspx
我还检查过Odata 5.1.0已经在nuget上发布了。这有更好的json支持:https://nuget.org/packages/Microsoft.Data.Services/5.1.0
另一个选项是使用asp.net web并尝试odata支持:http://www.nuget.org/packages/Microsoft.AspNet.WebApi.OData。
https://stackoverflow.com/questions/13384827
复制相似问题