我正在try 使用HTTPWebRequest%访问睡觉服务,在传入凭据时遇到问题,请参阅下面的代码.我读到NetworkCredential不支持SSL,我正在访问一个HTTPS站点.有人知道类似于NetworkCredential的支持SSL的类吗?

Uri requestUri = null;
Uri.TryCreate("https://mywebserver/webpage", UriKind.Absolute, out requestUri);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(requestUri);
NetworkCredential nc = new NetworkCredential("user", "password");
request.Credentials = nc;
request.Method = WebRequestMethods.Http.Get;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

推荐答案

如果您的服务器使用NTLM身份验证,您可以try 以下方法:

CredentialCache cc = new CredentialCache();
cc.Add(
    new Uri("https://mywebserver/webpage"), 
    "NTLM", 
    new NetworkCredential("user", "password"));
request.Credentials = cc;

Asp.net相关问答推荐

JWT 和 Google 在 Razor 页面中进行身份验证和授权

如何从 ASP.NET 中的代码隐藏文件访问 IFRAME?

Azure 自定义控制器/API .Net 后端

在属性中实现逻辑是一种好习惯吗

新的 ASP.NET MVC 5 应用程序如何知道如何创建数据库以及帐户控制器如何访问数据库?

什么是实体框架中的复杂类型以及何时使用它?

您使用哪个 .NET Memcached 客户端,EnyimMemcached 与 BeITMemcached?

ASP.net 中是否有 after Page_Load 事件

错误请求 - 无效的主机名 ASP.net Visual Studio 2015

带有模型的 ASP.NET MVC 重定向

Asp.Net Mvc - 如何在共享视图中有一个控制器

ASP.NET MVC 路由的无限 URL 参数

使用 ASP.NET 进行重定向后获取

在 Asp.Net Core 中动态更改连接字符串

为什么在 MVC4 Razor 布局文件中无法识别 @Scripts 和 @Styles 命令?

System.Threading.Tasks - 限制并发任务的数量

将字符串转换为时间

使用 jQuery 从 asp:RadioButtonList 读取选定的值

Request.UserHostAddress 和 Request.ServerVariables["REMOTE_ADDR"].ToString() 有什么区别

在 ASP.NET 中写入文件以响应后回发不起作用