windows-8 – 如何将自定义授权标头添加到Windows应用商店OData
我正在使用
Windows运行时构建
Windows应用商店应用.我正在访问使用基本身份验证的OData服务.我正在使用
WCF Data Services Tools for Windows Store Apps库(Microsoft.Data.Services.Client.WindowsStore).
身份验证字符串是自定义格式,因此我不能只使用NetworkCredential(用户名,密码).我需要自己添加标头到我的DataServiceContext的每个请求. 我尝试使用以下代码: proxy.SendingRequest += (s,e) => { e.RequestHeaders.Add("Authorization",authHeader); } 但我收到错误: 'System.Net.WebHeaderCollection' does not contain a definition for 'Add' and no extension method 'Add' accepting a first argument of type 'System.Net.WebHeaderCollection' could be found 解决方法
您可以使用在构建请求之后以及将其发送到服务器之前触发的新
SendingRequest2事件.
有一个RequestMessage.SetHeader(headername,value)方法可用于设置标题.将值设置为null以删除标头. proxy.SendingRequest2 += (sender,eventArgs) => { eventArgs.RequestMessage.SetHeader("Authorization",authHeader); }; WCF Data Services team blog更多地谈论它:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-phone-7 – 如何设置ListBox项的前景色
- windows系统下,在C#程序中自动安装字体
- Windows – 以静默方式在我的计算机上卸载并安装应用程序
- windows-phone-8 – 在WP8诺基亚地图中实现鸟眼图模式
- Tesseract-OCR 3 04在Windows7 vs2013上编译过程
- windows – 免费代码覆盖工具
- Windows中的PHP CLI:处理Ctrl-C命令?
- active-directory – 如何实现细粒度密码策略并期望XP机器运
- windows 与Ubuntu 贡献目录,实现交互
- 部署 – 是否可以使用xcopy部署Microsoft ReportViewer Web