3

为了获得更高的性能和更好的服务消耗效率,我正在使我的 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 格式?

任何帮助,将不胜感激。

谢谢,

4

0 回答 0