Запрос Odata с DataServiceContext и получить результат как JSON - PullRequest
2 голосов
/ 24 марта 2011

У меня есть 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.

1 Ответ

2 голосов
/ 24 марта 2011

Boooo Hoo ... только что нашел MSDN поток .

Ответ там говорит:

"Так как код клиента не написан для обработкиОтвет json, мы не разрешаем перезаписывать заголовки Accept. Лучше всего напрямую использовать HttpWebRequest, а затем обрабатывать ответ json самостоятельно. "

...