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

Definition

Ruft einen Wert ab, der angibt, ob die Anforderung Umleitungsantworten folgen soll, oder legt diesen Wert fest.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

Eigenschaftswert

true, wenn die Anforderung Umleitungsantworten von der Internetressource automatisch folgen soll, andernfalls false.true if the request should automatically follow redirection responses from the Internet resource; otherwise, false. Der Standardwert ist truesein.The default value is true.

Beispiele

Im folgenden Codebeispiel wird die AllowAutoRedirect Eigenschaft, um die Anforderung Umleitungsantworten folgen zu können.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)

Hinweise

Legen Sie AllowAutoRedirect zu true ggf. die Anforderung an die HTTP-Umleitung-Header an den neuen Speicherort der Ressource automatisch zu folgen.Set AllowAutoRedirect to true if you want the request to automatically follow HTTP redirection headers to the new location of the resource. Die maximale Anzahl von umleitungen befolgt wird festgelegt, durch die MaximumAutomaticRedirections Eigenschaft.The maximum number of redirections to follow is set by the MaximumAutomaticRedirections property.

Wenn AllowAutoRedirect nastaven NA hodnotu false, allen Antworten mit HTTP-Statuscode zwischen 300 und 399 an die Anwendung zurückgegeben wird.If AllowAutoRedirect is set to false, all responses with an HTTP status code from 300 to 399 is returned to the application.

Der Authorization-Header auf Auto-umleitungen deaktiviert ist und HttpWebRequest automatisch versucht, am Umleitungsspeicherort belassen erneut zu authentifizieren.The Authorization header is cleared on auto-redirects and HttpWebRequest automatically tries to re-authenticate to the redirected location. In der Praxis bedeutet dies, dass eine Anwendung Informationen für die benutzerdefinierte Authentifizierung in der Authorization-Header versetzt werden kann, wenn es möglich ist, die Umleitung auftreten.In practice, this means that an application can't put custom authentication information into the Authorization header if it is possible to encounter redirection. Stattdessen muss die Anwendung zu implementieren und registrieren ein benutzerdefiniertes Authentifizierungsmodul.Instead, the application must implement and register a custom authentication module. Die System.Net.AuthenticationManager und verwandte Klassen werden verwendet, um ein benutzerdefiniertes Authentifizierungsmodul zu implementieren.The System.Net.AuthenticationManager and related class are used to implement a custom authentication module. Die AuthenticationManager.Register Methode registriert ein benutzerdefiniertes Authentifizierungsmodul.The AuthenticationManager.Register method registers a custom authentication module.

Gilt für: