2009-08-11 7 views
1

Je peux passer un cookie dans mon application silverlight à partir d'une autre page asp.net, mais je dois l'ajouter à l'en-tête de la demande de mon service de données ... Cela a été facile à ASP.Net, mais dans Silverlight, il semble que je ne peux pas manipuler l'en-tête de demandeComment puis-je passer un cookie d'authentification à un service de données ADO.NET dans 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?... 

    } 

Répondre

1

Vous pouvez ajouter des en-têtes à la demande avec SendingRequestEventArgs.RequestHeaders:

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