HttpWebRequest.AllowAutoRedirect Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Anforderung Umleitungsantworten folgen soll, oder legt diesen Wert fest.

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

Eigenschaftswert

Boolean

true, wenn die Anforderung Umleitungsantworten von der Internetressource automatisch folgen soll, andernfalls false. Der Standardwert ist true.

Beispiele

Im folgenden Codebeispiel wird die AllowAutoRedirect Eigenschaft verwendet, um die Anforderung zu ermöglichen, Umleitungsantworten zu befolgen.

// 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

true Legen AllowAutoRedirect Sie fest, ob die Anforderung automatisch http-Umleitungsheader an den neuen Speicherort der Ressource folgen soll. Die maximale Anzahl der zu befolgenden Umleitungen wird von der MaximumAutomaticRedirections Eigenschaft festgelegt.

falseWenn AllowAutoRedirect festgelegt ist, werden alle Antworten mit einem HTTP-Statuscode von 300 bis 399 an die Anwendung zurückgegeben.

Der Autorisierungsheader wird auf automatischen Umleitungen gelöscht und HttpWebRequest versucht automatisch, sich erneut an den umgeleiteten Speicherort zu authentifizieren. In der Praxis bedeutet dies, dass eine Anwendung benutzerdefinierte Authentifizierungsinformationen nicht in den Autorisierungsheader einfügen kann, wenn die Umleitung möglich ist. Stattdessen muss die Anwendung ein benutzerdefiniertes Authentifizierungsmodul implementieren und registrieren. Die System.Net.AuthenticationManager und verwandte Klasse wird verwendet, um ein benutzerdefiniertes Authentifizierungsmodul zu implementieren. Die AuthenticationManager.Register Methode registriert ein benutzerdefiniertes Authentifizierungsmodul.

Gilt für