HttpWebRequest.AllowAutoRedirect Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.