Как передать файл cookie для проверки подлинности службе данных ADO.NET в Silverlight - PullRequest
1 голос
/ 12 августа 2009

Я могу передать cookie в мое приложение silverlight с другой страницы asp.net, но мне нужно добавить его в заголовок запроса моей службы данных ... Это было легко в ASP.Net, но в Silverlight кажется, что я не может манипулировать заголовком запроса

    private void Authorize()
    {
        Cookie dataServiceAuthCookie = new Cookie(HtmlPage.Document.QueryString["pass"],
                                                  HtmlPage.Document.QueryString["auth"]);
        myDataService_Context.SendingRequest += new EventHandler<SendingRequestEventArgs>(Context_SendingRequest);
    }

    private void Context_SendingRequest(object sender, SendingRequestEventArgs e)
    {
        // what goes here?...

    }

1 Ответ

1 голос
/ 12 августа 2009

Вы можете добавить заголовки к запросу с помощью SendingRequestEventArgs.RequestHeaders:

e.RequestHeaders["key"] = "value";
...