通过


HttpClientHandler.PreAuthenticate 属性

定义

获取或设置一个值,该值指示处理程序是否使用请求发送授权标头。

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

属性值

true 用于在身份验证发生后,处理程序发送具有请求的 HTTP 授权标头;否则,为 false. 默认值为 false

属性

注解

成功对特定 Uri 对象的客户端请求进行身份验证后,如果 PreAuthenticate 提供属性 true 和凭据, HttpClientHandler 则与属性中 Credentials 提供的凭据列表匹配。 授权标头随每个请求发送到与最后一个正斜杠匹配Uri的任何Uri请求。

如果对特定 Uri 请求的客户端请求未成功进行身份验证,则请求使用标准身份验证过程。

除了第一个请求之外,PreAuthenticate该属性指示是否向与最后一个正斜杠匹配的特定Uri请求Uri发送身份验证信息,而无需等待服务器质询。

适用于