Freigeben über


HttpWebRequest.AllowAutoRedirect-Eigenschaft

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

Namespace: System.Net
Assembly: System (in system.dll)

Syntax

'Declaration
Public Property AllowAutoRedirect As Boolean
'Usage
Dim instance As HttpWebRequest
Dim value As Boolean

value = instance.AllowAutoRedirect

instance.AllowAutoRedirect = value
public bool AllowAutoRedirect { get; set; }
public:
property bool AllowAutoRedirect {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_AllowAutoRedirect ()

/** @property */
public void set_AllowAutoRedirect (boolean value)
public function get AllowAutoRedirect () : boolean

public function set AllowAutoRedirect (value : boolean)

Eigenschaftenwert

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

Hinweise

Legen Sie AllowAutoRedirect auf true fest, wenn die Anforderung HTTP-Umleitungsheadern zur neuen Adresse der Ressource automatisch folgen soll. Die maximale Anzahl von Umleitungen, denen gefolgt werden soll, wird durch die MaximumAutomaticRedirections-Eigenschaft festgelegt.

Wenn AllowAutoRedirect auf false festgelegt ist, werden alle Antworten mit einem HTTP-Statuscode zwischen 300 und 399 an die Anwendung zurückgegeben.

Beispiel

Im folgenden Codebeispiel wird es der Anforderung mithilfe der AllowAutoRedirect-Eigenschaft ermöglicht, Umleitungsantworten zu folgen.

   
'This method creates a new HttpWebRequest Object to the mentioned URL.
    Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create("https://www.contoso.com"), HttpWebRequest)
    myHttpWebRequest.MaximumAutomaticRedirections = 1
    myHttpWebRequest.AllowAutoRedirect = True
    Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
// Create a new HttpWebRequest Object to the mentioned URL.
HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create("https://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( "https://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("https://www.contoso.com"));
myHttpWebRequest.set_MaximumAutomaticRedirections(1);
myHttpWebRequest.set_AllowAutoRedirect(true);
HttpWebResponse myHttpWebResponse = (HttpWebResponse)
    (myHttpWebRequest.GetResponse());

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

HttpWebRequest-Klasse
HttpWebRequest-Member
System.Net-Namespace