Поделиться через


WebClient.GetWebRequest(Uri) Метод

Определение

Возвращает объект WebRequest для указанного ресурса.

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

Параметры

address
Uri

Uri, определяющий ресурс для запроса.

Возвращаемое значение

Новый объект WebRequest для указанного ресурса.

Примеры

В следующем примере кода показана реализация этого метода, который можно настроить классом, производным от 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;
}

Комментарии

Осторожность

WebRequest, HttpWebRequest, ServicePointи WebClient устарели, и их не следует использовать для новой разработки. Вместо этого используйте HttpClient.

Этот метод копирует существующие Headers, Credentialsи метод в только что созданный объект WebRequest.

Этот метод можно вызывать только классами, наследующими от WebClient. Он предоставляется для предоставления наследутелям доступа к базовому объекту WebRequest. Производные классы должны вызывать реализацию базового класса GetWebRequest, чтобы убедиться, что метод работает должным образом.

Применяется к