c# - HttpRequestMessage 和摘要认证

标签 c# windows-runtime digest-authentication

在 winrt 中是否有任何内置函数将摘要身份验证与 HttpRequestMessage 相关联?还是我必须使用其他类才能执行此任务?

谢谢。

最佳答案

我正在使用 HttpClient对于 HttpRequest 消息。 HttpClient 构造函数接受一个 HttpClientHandler,它接受一个 CredentialCache 的实例作为 Credentials 属性。 . CredentialCache 应该能够使用摘要式身份验证。

代码应该是这样的:

var credCache = new CredentialCache();
credCache.Add(new Uri("http://.com/"),"Digest", new NetworkCredential(UserName,SecurelyStoredPassword,Domain));
var httpClient = new HttpClient( new HttpClientHandler { Credentials = credCache});
var answer = httpClient.GetAsync(new Uri("http://request.Uri"));

关于c# - HttpRequestMessage 和摘要认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10658202/

相关文章:

c# - 如何使用 Aspose 6.4 将 PowerPoint 文件转换为 PDF?

c# - 具有相同 xaml 文件和不同 DataContext 的多个输入表单

c# - 如何在 Razor 页面上单击按钮下载文件?

c# - 如何在C#中通过TCP/IP发送大文件(500MB-1GB)?

c# - Windows 运行时方法不能通用 - 原因、解决方法、替代方案?

security - 是否允许客户端在 Digest HTTP 身份验证中选择质询 (nonce)?

java - Android 上的摘要获取 401

c# - HttpListener 摘要身份验证架构

C# StreamReader.ReadLine 在流结束前返回 null

c# - Windows Phone 8.1 中的警报代码