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
Параметры
Возвращаемое значение
Новый объект 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, чтобы убедиться, что метод работает должным образом.