如何在Silverlight中将身份验证cookie传递给ADO.NET数据服务

如何在Silverlight中将身份验证cookie传递给ADO.NET数据服务,silverlight,authentication,cookies,wcf-data-services,Silverlight,Authentication,Cookies,Wcf Data Services,我可以从另一个asp.net页面将cookie传递到silverlight应用程序中,但我需要将其添加到我的dataservice的请求头中。。。这在ASP.Net中很容易,但在Silverlight中,我似乎无法操作请求头 private void Authorize() { Cookie dataServiceAuthCookie = new Cookie(HtmlPage.Document.QueryString["pass"],

我可以从另一个asp.net页面将cookie传递到silverlight应用程序中,但我需要将其添加到我的dataservice的请求头中。。。这在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?...

    }
private void Authorize()
{
Cookie dataServiceAuthCookie=新Cookie(HtmlPage.Document.QueryString[“pass”],
HtmlPage.Document.QueryString[“auth”];
myDataService_Context.SendingRequest+=新事件处理程序(Context_SendingRequest);
}
私有无效上下文_SendingRequest(对象发送方,SendingRequestEventArgs e)
{
//这里有什么?。。。
}

您可以使用
SendingRequestEventArgs向请求添加标题。RequestHeaders

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

您可以使用
SendingRequestEventArgs向请求添加标题。RequestHeaders

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