我有一个DataServiceContext查询我的WCF数据服务:
service = new DataServiceContext(new Uri(SvcUrl));
service.SendingRequest += new EventHandler<SendingRequestEventArgs>
(OnSendingRequest);
我想设置Accept标头,以便将结果显示为json:
static void OnSendingRequest(object sender, SendingRequestEventArgs e)
{
e.RequestHeaders.Set("Accept", "json/text");
}
但我得到一个例外:
“必须使用适当的属性或方法修改此标头。 参数名称:名称“
我似乎无法弄清楚如何设置Accept标头。
答案 0 :(得分:2)
Boooo hoo ...刚刚找到了msdn thread。
那里的答案是:
“由于没有编写客户端代码来处理json响应,我们不允许覆盖Accept头。最好的办法是直接使用HttpWebRequest,然后自己处理json响应。”