英語で読む

次の方法で共有


WebClient.GetWebRequest(Uri) メソッド

定義

指定したリソースの WebRequest オブジェクトを返します。

C#
protected virtual System.Net.WebRequest GetWebRequest(Uri address);

パラメーター

address
Uri

要求するリソースを識別する Uri

戻り値

指定したリソースの新しい WebRequest オブジェクト。

次のコード例は、WebClientから派生したクラスによってカスタマイズできるこのメソッドの実装を示しています。

C#
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;
}

注釈

注意事項

WebRequestHttpWebRequestServicePointWebClient は廃止されており、新しい開発には使用しないでください。 代わりに HttpClient を使用してください。

このメソッドは、既存の HeadersCredentials、メソッドを新しく作成した WebRequest オブジェクトにコピーします。

このメソッドは、WebClientから継承するクラスによってのみ呼び出すことができます。 継承元に基になる WebRequest オブジェクトへのアクセス権を付与するために用意されています。 派生クラスは、メソッドが期待どおりに動作することを確認するために、GetWebRequest の基底クラスの実装を呼び出す必要があります。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1