我正在使用 Windows 运行时构建 Windows 应用商店应用程序。我正在访问使用基本身份验证的 OData 服务。我正在使用适用于 Windows 应用商店应用程序库的WCF 数据服务工具Microsoft.Data.Services.Client.WindowsStore
( )。
身份验证字符串是自定义格式,所以我不能只使用NetworkCredential(username, password)
. 我需要自己将标头添加到来自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