HttpWebRequest.AllowAutoRedirect HttpWebRequest.AllowAutoRedirect HttpWebRequest.AllowAutoRedirect HttpWebRequest.AllowAutoRedirect Property

Definizione

Recupera o imposta un valore che indica se la richiesta deve seguire le risposte di reindirizzamento.Gets or sets a value that indicates whether the request should follow redirection responses.

public:
 virtual property bool AllowAutoRedirect { bool get(); void set(bool value); };
public virtual bool AllowAutoRedirect { get; set; }
member this.AllowAutoRedirect : bool with get, set
Public Overridable Property AllowAutoRedirect As Boolean

Valore della proprietà

true se la richiesta deve seguire automaticamente le risposte di reindirizzamento dalla risorsa Internet; in caso contrario, false.true if the request should automatically follow redirection responses from the Internet resource; otherwise, false. Il valore predefinito è true.The default value is true.

Esempi

Il codice seguente viene illustrato come utilizzare il AllowAutoRedirect proprietà per consentire la richiesta deve seguire le risposte di reindirizzamento.The following code example uses the AllowAutoRedirect property to allow the request to follow redirection responses.

// Create a new HttpWebRequest Object to the mentioned URL.
HttpWebRequest^ myHttpWebRequest = (HttpWebRequest^)( WebRequest::Create( "http://www.contoso.com" ) );
myHttpWebRequest->MaximumAutomaticRedirections = 1;
myHttpWebRequest->AllowAutoRedirect = true;
HttpWebResponse^ myHttpWebResponse = (HttpWebResponse^)( myHttpWebRequest->GetResponse() );
// Create a new HttpWebRequest Object to the mentioned URL.
HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create("http://www.contoso.com");	
myHttpWebRequest.MaximumAutomaticRedirections=1;
myHttpWebRequest.AllowAutoRedirect=true;
HttpWebResponse myHttpWebResponse=(HttpWebResponse)myHttpWebRequest.GetResponse();	

'This method creates a new HttpWebRequest Object to the mentioned URL.
       Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create("http://www.contoso.com"), HttpWebRequest)
       myHttpWebRequest.MaximumAutomaticRedirections = 1
       myHttpWebRequest.AllowAutoRedirect = True
       Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)

Commenti

Impostare AllowAutoRedirect a true se si desidera che la richiesta deve seguire automaticamente le intestazioni di reindirizzamento HTTP per il nuovo percorso della risorsa.Set AllowAutoRedirect to true if you want the request to automatically follow HTTP redirection headers to the new location of the resource. Il numero massimo di reindirizzamenti da seguire è impostato il MaximumAutomaticRedirections proprietà.The maximum number of redirections to follow is set by the MaximumAutomaticRedirections property.

Se AllowAutoRedirect è impostata su false, tutte le risposte con codice di stato HTTP da 300 a 399 viene restituito all'applicazione.If AllowAutoRedirect is set to false, all responses with an HTTP status code from 300 to 399 is returned to the application.

L'intestazione dell'autorizzazione viene cancellato su reindirizzamenti automatici e HttpWebRequest tenta automaticamente di ripetere l'autenticazione nel percorso reindirizzato.The Authorization header is cleared on auto-redirects and HttpWebRequest automatically tries to re-authenticate to the redirected location. In pratica, ciò significa che un'applicazione non è possibile inserire le informazioni di autenticazione personalizzata nell'intestazione dell'autorizzazione se è possibile riscontrare il reindirizzamento.In practice, this means that an application can't put custom authentication information into the Authorization header if it is possible to encounter redirection. Al contrario, l'applicazione deve implementare e registrare un modulo di autenticazione personalizzato.Instead, the application must implement and register a custom authentication module. Il System.Net.AuthenticationManager e classe correlata vengono usate per implementare un modulo di autenticazione personalizzato.The System.Net.AuthenticationManager and related class are used to implement a custom authentication module. Il AuthenticationManager.Register metodo registra un modulo di autenticazione personalizzato.The AuthenticationManager.Register method registers a custom authentication module.

Si applica a