Lire en anglais

Partager via


WebClient Constructeur

Définition

Attention

WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.

Initialise une nouvelle instance de la classe WebClient.

C#
public WebClient();
C#
[System.Obsolete("WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.", DiagnosticId="SYSLIB0014", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public WebClient();
Attributs

Exemples

L’exemple de code suivant crée une WebClient instance, puis l’utilise pour télécharger des données à partir d’un serveur et les afficher sur la console système, pour télécharger des données à partir d’un serveur et les écrire dans un fichier, puis pour charger des valeurs de formulaire sur un serveur et recevoir la réponse.

C#
try {
    
// Download the data to a buffer.
    WebClient client = new WebClient();

Byte[] pageData = client.DownloadData("http://www.contoso.com");
string pageHtml = Encoding.ASCII.GetString(pageData);
Console.WriteLine(pageHtml);

// Download the data to a file.
        client.DownloadFile("http://www.contoso.com", "page.htm");

// Upload some form post values.
NameValueCollection form = new NameValueCollection();		
form.Add("MyName", "MyValue");		
Byte[] responseData = client.UploadValues("http://www.contoso.com/form.aspx", form);		
}
catch (WebException webEx) {
    Console.WriteLine(webEx.ToString());
    if(webEx.Status == WebExceptionStatus.ConnectFailure) {
        Console.WriteLine("Are you behind a firewall?  If so, go through the proxy server.");
    }
}

Remarques

Le constructeur sans paramètre crée une instance de la WebClient classe . La méthode HTTP par défaut est GET. La méthode FTP par défaut est RETR. La valeur par défaut de Encoding est Default. La valeur par défaut de AllowAutoRedirect est true.

S’applique à

Produit Versions (Obsolète)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5 (6, 7, 8, 9)
.NET Framework 1.1, 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