为了获得更高的性能和更好的服务消耗效率,我正在使我的 WCF 数据服务 OData 服务器和客户端使用 json 序列化而不是默认原子相互通信。
为了实现这一点,我正在修改我的 http 标头:
args2.RequestMessage.SetHeader("Accept", "application/json;odata=verbose");
我可以确认(使用 Fiddler)我的服务正在以 json 格式返回我的 odata 流。
但是,当我的 Windows 8 应用商店应用程序客户端处理我收到的响应时
NotSupportedException - Content-Type 标头当前不支持“application/json”
在线阅读了几篇文章,我使用的 WCF 数据服务版本似乎应该支持 json 序列化。
那么给了什么?是因为客户端忽略了使 WCF 数据服务 3.0 运行的“odata=verbose”属性吗?或者实际上 Windows.Store WCF 数据服务客户端服务库实际上不支持 json 格式?
任何帮助,将不胜感激。
谢谢,