WebClient.GetWebRequest(Uri) Metod

Definition

Returnerar ett WebRequest objekt för den angivna resursen.

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

Parametrar

address
Uri

En Uri som identifierar resursen som ska begäras.

Returer

Ett nytt WebRequest objekt för den angivna resursen.

Exempel

I följande kodexempel visas en implementering av den här metoden som kan anpassas av en klass som härleds från 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;
}

Kommentarer

Caution

WebRequest, HttpWebRequest, ServicePoint, och WebClient är föråldrade och du bör inte använda dem för ny utveckling. Använd HttpClient i stället.

Den här metoden kopierar den befintliga Headersmetoden , Credentialsoch till det nyligen skapade WebRequest objektet.

Den här metoden kan bara anropas av klasser som ärver från WebClient. Den tillhandahålls för att ge arvtagare åtkomst till det underliggande WebRequest objektet. Härledda klasser bör anropa basklassimplementeringen av GetWebRequest för att säkerställa att metoden fungerar som förväntat.

Gäller för