Compartilhar via


HttpClientHandler.PreAuthenticate Propriedade

Definição

Obtém ou define um valor que indica se o manipulador envia um cabeçalho de autorização com a solicitação.

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

Valor da propriedade

true para o manipulador enviar um cabeçalho de autorização HTTP com solicitações após a autenticação ser realizada, caso contrário, false. O padrão é false.

Atributos

Comentários

Depois que uma solicitação de cliente para um específico Uri for autenticada com êxito, se a PreAuthenticate propriedade for true e as credenciais forem fornecidas, HttpClientHandler corresponderá à lista de credenciais fornecida na Credentials propriedade . O cabeçalho Authorization é enviado com cada solicitação para qualquer Uri que corresponda ao específico Uri até a última barra.

Se a solicitação do cliente para um específico Uri não for autenticada com êxito, a solicitação usará procedimentos de autenticação padrão.

Com exceção da primeira solicitação, a PreAuthenticate propriedade indica se as informações de autenticação devem ser enviadas com solicitações subsequentes para um Uri que corresponda ao específico Uri até a última barra sem aguardar para ser contestada pelo servidor.

Aplica-se a