HttpWebRequest.AllowAutoRedirect Egenskap

Definition

Hämtar eller anger ett värde som anger om begäran ska följa omdirigeringssvaren.

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

Egenskapsvärde

trueom begäran automatiskt ska följa omdirigeringssvaren från Internetresursen; annars . false Standardvärdet är true.

Exempel

I följande kodexempel används AllowAutoRedirect egenskapen för att tillåta att begäran följer omdirigeringssvaren.

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

Kommentarer

Caution

WebRequest, HttpWebRequest, ServicePoint, och WebClient är föråldrade och du bör inte använda dem för ny utveckling. Använd HttpClient i stället.

Ange AllowAutoRedirect till true om du vill att begäran automatiskt ska följa HTTP-omdirigeringshuvuden till resursens nya plats. Det maximala antalet omdirigeringar som ska följas anges av egenskapen MaximumAutomaticRedirections .

Om AllowAutoRedirect är inställt på falsereturneras alla svar med en HTTP-statuskod från 300 till 399 till programmet.

Auktoriseringshuvudet rensas vid automatiska omdirigeringar och HttpWebRequest försöker automatiskt autentisera igen till den omdirigerade platsen. I praktiken innebär det att ett program inte kan placera anpassad autentiseringsinformation i auktoriseringshuvudet om det är möjligt att stöta på omdirigering. I stället måste programmet implementera och registrera en anpassad autentiseringsmodul. Den System.Net.AuthenticationManager relaterade klassen och används för att implementera en anpassad autentiseringsmodul. Metoden AuthenticationManager.Register registrerar en anpassad autentiseringsmodul.

Gäller för