如何将身份验证 cookie 传递给 Silverlight 中的 ADO.NET 数据服务
我可以从另一个 asp.net 页面将 cookie 传递到我的 silverlight 应用程序中,但我需要将其添加到我的数据服务的请求标头中...这在 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?...
}
I can pass a cookie into my silverlight application from another asp.net page, but i need to add it to the request header of my dataservice... This was easy in ASP.Net, but in Silverlight it seems that i can't manipulate the request header
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?...
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
SendingRequestEventArgs.RequestHeaders
将标头添加到请求中:You can add headers to the request with
SendingRequestEventArgs.RequestHeaders
: