HttpClientHandler.UseDefaultCredentials 属性

定义

获取或设置一个值,该值控制处理程序是否随请求一起发送默认凭据。

public:
 property bool UseDefaultCredentials { bool get(); void set(bool value); };
public bool UseDefaultCredentials { get; set; }
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool UseDefaultCredentials { get; set; }
member this.UseDefaultCredentials : bool with get, set
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.UseDefaultCredentials : bool with get, set
Public Property UseDefaultCredentials As Boolean

属性值

如果使用默认凭据,则为 true;否则为 false。 默认值为 false

属性

注解

当对象发出的HttpClientHandler请求应使用当前登录用户的凭据进行身份验证(如果服务器请求)时,将此属性true设置为 。 对于客户端应用程序,这是在大多数情况下所需的行为。 对于中间层应用程序(如 ASP.NET 应用程序),通常将 属性设置为 Credentials 代表其发出请求的客户端的凭据,而不是使用此属性。

此属性不会影响代理凭据。 使用默认 (系统) 代理时,请使用 DefaultProxyCredentials 属性显式设置凭据。 当代理由 Proxy 属性设置时,通过其 Credentials 属性设置代理的凭据。

如果此属性已设置为 true ,则它会对 Credentials 属性产生负面影响,并且 Credentials 将设置为 DefaultCredentials

适用于