WebRequest.Credentials 属性

来源:互联网 发布:sql 删除数据表字段 编辑:程序博客网 时间:2024/05/21 17:09

WebRequest.Credentials 属性  //这个单词的意思是证书

.NET Framework 4.5
其他版本
此主题尚未评级 评价此主题

当在子类中被重写时,获取或设置用于对 Internet 资源请求进行身份验证的网络凭据。

命名空间:  System.Net
程序集:  System(在 System.dll 中)

语法

C#
C++
F#
VB
public virtual ICredentials Credentials { get; set; }

属性值

类型:System.Net.ICredentials
包含与该请求关联的身份验证凭据的 ICredentials 默认值为 null 

异常

异常条件NotImplementedException

当未在子类中重写该属性时,试图获取或设置该属性。

备注

Credentials 属性包含访问 Internet 资源所需的身份验证凭据。

说明说明

WebRequest 类是一个 abstract 类。 WebRequest 实例在运行时的实际行为由 WebRequest.Create 方法返回的子类确定。 有关默认值和异常的更多信息,请参见有关子类的文档,如 HttpWebRequest 和 FileWebRequest

示例

下面的示例使用当前用户的默认凭据来设置 Credentials 属性。 当进行请求时,将使用存储在该属性中的凭据验证客户端。 这相当于将 UseDefaultCredentials 属性设置为 true

C#
C++
VB
// Create a request for the URL. WebRequest request = WebRequest.Create ("http://www.contoso.com/default.html");// If required by the server, set the credentials.request.Credentials = CredentialCache.DefaultCredentials;// Get the response.HttpWebResponse response = (HttpWebResponse)request.GetResponse ();

版本信息

.NET Framework

受以下版本支持:4.5、4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

可移植类库

受以下版本支持:可移植类库

适用于 Windows 应用商店应用的 .NET

受以下版本支持:Windows 8

平台

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

并不是.NET Framework 对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求.

请参阅

参考

WebRequest类
System.Net 命名空间
NetworkCredential
CredentialCache
HttpWebRequest.Credentials

社区附加资源


0 0