WebClient.GetWebRequest(Uri) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve um WebRequest objeto para o recurso especificado.
protected:
virtual System::Net::WebRequest ^ GetWebRequest(Uri ^ address);
protected virtual System.Net.WebRequest GetWebRequest(Uri address);
abstract member GetWebRequest : Uri -> System.Net.WebRequest
override this.GetWebRequest : Uri -> System.Net.WebRequest
Protected Overridable Function GetWebRequest (address As Uri) As WebRequest
Parâmetros
Devoluções
Um novo WebRequest objeto para o recurso especificado.
Exemplos
O exemplo de código seguinte mostra uma implementação deste método que pode ser personalizada por uma classe derivada de WebClient.
virtual WebRequest^ GetWebRequest ( Uri^ address ) override
{
WebRequest^ request = dynamic_cast<WebRequest^>(WebClient::GetWebRequest( address ));
// Perform any customizations on the request.
// This version of WebClient always preauthenticates.
request->PreAuthenticate = true;
return request;
}
protected override WebRequest GetWebRequest (Uri address)
{
WebRequest request = (WebRequest) base.GetWebRequest (address);
// Perform any customizations on the request.
// This version of WebClient always preauthenticates.
request.PreAuthenticate = true;
return request;
}
Observações
Atenção
WebRequest, HttpWebRequest, ServicePoint, e WebClient são obsoletos, e não deves usá-los para novos desenvolvimentos. Utilize HttpClient em substituição.
Este método copia o Headersmétodo existente , Credentials, e para o objeto recém-criado WebRequest .
Este método só pode ser chamado por classes que herdam de WebClient. É fornecida para dar aos herdeiros acesso ao objeto subjacente WebRequest . As classes derivadas devem chamar a implementação da classe base de GetWebRequest para garantir que o método funciona como esperado.