다음을 통해 공유


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, ServicePointWebClient 사용되지 않으므로 새 개발에 사용하면 안 됩니다. 대신 HttpClient 사용합니다.

이 메서드는 기존 Headers, Credentials및 메서드를 새로 만든 WebRequest 개체에 복사합니다.

이 메서드는 WebClient상속하는 클래스에서만 호출할 수 있습니다. 상속자에게 기본 WebRequest 개체에 대한 액세스 권한을 부여하기 위해 제공됩니다. 파생 클래스는 메서드가 예상대로 작동하는지 확인하기 위해 GetWebRequest 기본 클래스 구현을 호출해야 합니다.

적용 대상