HttpClientHandler.PreAuthenticate 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示处理程序是否随请求发送授权标头。
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正斜杠匹配,而不会等待服务器质询。