HttpWebRequest.AllowAutoRedirect Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui indique si la requête doit suivre les réponses de redirection.
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
Valeur de propriété
true
si la requête doit suivre automatiquement les réponses de redirection provenant de la ressource Internet ; sinon, false
. La valeur par défaut est true
.
Exemples
L’exemple de code suivant utilise la AllowAutoRedirect propriété pour permettre à la demande de suivre les réponses de redirection.
// 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)
Remarques
Définissez AllowAutoRedirect sur true
si vous souhaitez que la demande suive automatiquement les en-têtes de redirection HTTP vers le nouvel emplacement de la ressource. Le nombre maximal de redirections à suivre est défini par la MaximumAutomaticRedirections propriété .
Si AllowAutoRedirect a la valeur false
, toutes les réponses avec un code d’état HTTP de 300 à 399 sont retournées à l’application.
L’en-tête d’autorisation est effacé sur les redirections automatiques et HttpWebRequest tente automatiquement de s’authentifier à nouveau auprès de l’emplacement redirigé. Dans la pratique, cela signifie qu’une application ne peut pas placer d’informations d’authentification personnalisées dans l’en-tête Authorization s’il est possible de rencontrer une redirection. Au lieu de cela, l’application doit implémenter et inscrire un module d’authentification personnalisé. La System.Net.AuthenticationManager classe et associée sont utilisées pour implémenter un module d’authentification personnalisé. La AuthenticationManager.Register méthode inscrit un module d’authentification personnalisé.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour