1

別の asp.net ページから Silverlight アプリケーションに Cookie を渡すことはできますが、それをデータサービスの要求ヘッダーに追加する必要があります... これは 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?...

    }
4

1 に答える 1

1

次のコマンドを使用して、リクエストにヘッダーを追加できますSendingRequestEventArgs.RequestHeaders

e.RequestHeaders["key"] = "value";
于 2009-08-11T23:15:16.887 に答える