Pat*_*ley 5 wcf wcf-data-services odata windows-8 windows-runtime
上下文:当前使用带有Odata的WCF数据服务5.0用于Windows 8应用程序.
我一直试图压缩来自我今天服务线的OData,并遇到大量围绕支持的问题.
不支持二进制序列化.
不支持json(Content-Type标头当前不支持库throws'application/json')
json lite尚未发布
在http响应中添加gzip请求工作(服务器返回压缩) - 但客户端lib似乎不想反序列化它.(xml解析异常)
我今天的最后一次尝试是尝试获取http响应,并自己手动反序列化流(GZipStream不可用,但我知道有第三方替代品) - 但我找不到任何Microsoft.Data. Services.Client.WindowsStore事件/覆盖会将流公开给我.
我想实现OData以利用比标准WCF Web服务更高的性能和效率 - 但是没有办法通过线路压缩流我没有得到任何.
有没有人有这方面的经验,或者如何处理的建议?
您是否按照此处的相同步骤获取 json 响应。客户端必须发送 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 api 并尝试 odata 支持: http://www.nuget.org/packages/Microsoft.AspNet.WebApi.OData
归档时间: |
|
查看次数: |
960 次 |
最近记录: |