Windows phone 8.1 摘要认证WP 8.1
我正在尝试使用摘要身份验证与服务器通信。我有以下代码。 这在Windows 8.1中运行良好,但在Windows Phone中,我得到“NullReferenceException:对象引用未设置为对象的实例”。这似乎与设置凭据有关。如果我没有设置它,我会从服务器得到一个失败的身份验证响应。有没有办法解决这个问题Windows phone 8.1 摘要认证WP 8.1,windows-phone-8.1,Windows Phone 8.1,我正在尝试使用摘要身份验证与服务器通信。我有以下代码。 这在Windows 8.1中运行良好,但在Windows Phone中,我得到“NullReferenceException:对象引用未设置为对象的实例”。这似乎与设置凭据有关。如果我没有设置它,我会从服务器得到一个失败的身份验证响应。有没有办法解决这个问题 var uri = new Uri(url); var cache = new CredentialCache(); cache.Add(uri, "Digest", new N
var uri = new Uri(url);
var cache = new CredentialCache();
cache.Add(uri, "Digest", new NetworkCredential(Username, Password));
HttpClient client = new HttpClient(new HttpClientHandler { Credentials = cache });
return await client.GetStringAsync(uri);
Windows phone在
中使用Windows.Web.Http拥有自己的webclient代码>
只需将其用于windows phone,创建cleint的工作方式如下:
var过滤器=新的HttpBaseProtocolFilter
{
AllowUI=false,
服务器凭证=
新密码凭证(
“您的基本url”,
“您的用户名”,
“您的密码”)
};
var httpClient=新的httpClient(过滤器);
我在windows phone应用程序中使用它,通过摘要身份验证对web进行身份验证。所以这在你的情况下也应该有效