Freigeben über


HttpClientHandler.PreAuthenticate Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob vom Handler mit der Anforderung ein Autorisierungsheader gesendet wird, oder legt diesen fest.

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

Eigenschaftswert

true, um nach der Authentifizierung einen HTTP-Authorization-Header mit Anforderungen vom Handler zu senden, andernfalls false. Der Standardwert ist false.

Attribute

Hinweise

Nachdem eine Clientanforderung für eine bestimmte Uri Anforderung erfolgreich authentifiziert wurde, entspricht die Übereinstimmung mit der in der Credentials Eigenschaft angegebenen Anmeldeinformationenliste, HttpClientHandler wenn die PreAuthenticate Eigenschaft angegeben ist true und Anmeldeinformationen angegeben werden. Der Autorisierungsheader wird mit jeder Anforderung an eine gesendet Uri , die dem spezifischen Uri bis zum letzten Schrägstrich entspricht.

Wenn die Clientanforderung für eine bestimmte Uri Anforderung nicht erfolgreich authentifiziert wurde, verwendet die Anforderung Standardauthentifizierungsverfahren.

Mit Ausnahme der ersten Anforderung gibt die PreAuthenticate -Eigenschaft an, ob Authentifizierungsinformationen mit nachfolgenden Anforderungen an eine Uri gesendet werden sollen, die dem spezifischen Uri bis zum letzten Schrägstrich entspricht, ohne darauf warten zu müssen, vom Server herausforderbar zu werden.

Gilt für: