HttpWebRequest.AllowAutoRedirect Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se a solicitação deve seguir as respostas de redirecionamento.
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
Valor da propriedade
true
se a solicitação precisar seguir automaticamente as respostas de redirecionamento do recurso da Internet; caso contrário, false
. O valor padrão é true
.
Exemplos
O exemplo de código a seguir usa a AllowAutoRedirect propriedade para permitir que a solicitação siga as respostas de redirecionamento.
// 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)
Comentários
Defina AllowAutoRedirect como true
se você quiser que a solicitação siga automaticamente os cabeçalhos de redirecionamento HTTP para o novo local do recurso. O número máximo de redirecionamentos a seguir é definido pela MaximumAutomaticRedirections propriedade .
Se AllowAutoRedirect for definido false
como , todas as respostas com um código de status HTTP de 300 a 399 serão retornadas ao aplicativo.
O cabeçalho Autorização é limpo em redirecionamentos automáticos e HttpWebRequest tenta automaticamente autenticar novamente no local redirecionado. Na prática, isso significa que um aplicativo não poderá colocar informações de autenticação personalizadas no cabeçalho Autorização se for possível encontrar o redirecionamento. Em vez disso, o aplicativo deve implementar e registrar um módulo de autenticação personalizado. A System.Net.AuthenticationManager classe relacionada e são usadas para implementar um módulo de autenticação personalizado. O AuthenticationManager.Register método registra um módulo de autenticação personalizado.
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de