HttpWebRequest.PreAuthenticate Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se inviare un'intestazione di autorizzazione con la richiesta.
public:
virtual property bool PreAuthenticate { bool get(); void set(bool value); };
public override bool PreAuthenticate { get; set; }
member this.PreAuthenticate : bool with get, set
Public Overrides Property PreAuthenticate As Boolean
Valore della proprietà
true
per inviare un'intestazione di autorizzazione HTTP con richieste dopo che è stata eseguita l'autenticazione; in caso contrario, false
. Il valore predefinito è false
.
Commenti
Dopo l'autenticazione di una richiesta client a una specifica Uri , se PreAuthenticatetrue
vengono fornite credenziali e l'intestazione di autorizzazione viene inviata a Uri ogni richiesta corrispondente all'ultima barra di inoltro specifica Uri . Quindi, se la richiesta client è stata autenticata correttamente in un oggetto specifico Uri contenente quanto segue:
http://www.contoso.com/firstpath/
L'intestazione di autorizzazione per la preutenticazione viene quindi inviata a ogni richiesta a una delle istanze seguenti Uri :
http://www.contoso.com/firstpath/
http://www.contoso.com/firstpath/default
http://www.contoso.com/firstpath/default.html
http://www.contoso.com/firstpath/sample.html
Tuttavia, l'intestazione Di autorizzazione non viene inviata con richieste a una delle istanze seguenti Uri :
http://www.contoso.com/
http://www.contoso.com/firstpath
http://www.contoso.com/secondpath/
http://www.contoso.com/firstpath/thirdpath/
Se la richiesta client a una specifica Uri non è stata autenticata correttamente, la richiesta usa le procedure di autenticazione standard.
Con l'eccezione della prima richiesta, la PreAuthenticate proprietà indica se inviare informazioni di autenticazione con richieste successive a un Uri oggetto che corrisponde Uri all'ultima barra di inoltro senza attendere la richiesta del server.
La finestra di dialogo seguente tra client e server illustra l'effetto di questa proprietà. La finestra di dialogo presuppone che l'autenticazione di base sia in uso.
PreAuthenticate è false
:
Client: GET someUrl
Server: 401 WWW-Authenticate Basic
Client: GET con intestazioni di autorizzazione
Server: 200 OK
Client: GET someUrl
Server: 401 WWW-Authenticate Basic
Client: GET con intestazioni di autorizzazione
Server: 200 OK
PreAuthenticate è true
:
Client: GET someUrl
Server: 401 WWW-Authenticate Basic
Client: GET con intestazioni di autorizzazione
Server: 200 OK
Client: GET someUrl con intestazioni di autorizzazione
Se lo schema di autenticazione non supporta la preutenticazione, il valore di questa proprietà viene ignorato.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per