Name

WebClient

Synopsis

This class is a simple HTTP User-Agent. Use DownloadData() to fetch a document as an array of bytes. The DownloadFile() method fetches a document and stores it in a file. You can upload data to a URI using UploadFile() or UploadData() (which uploads the contents of a byte array).

Before connecting to a URI, invoke the Add() method of the QueryString or Headers properties to add a key/value pair to the HTTP query string or HTTP request headers. Set the credentials property to authenticate the WebClient to the remote server, if necessary.

public sealed class WebClient : System.ComponentModel.Component {
// Public Constructors
   public method WebClient();  
// Public Instance Properties
   public field string BaseAddress{set; get; } 
   public field ICredentials Credentials{set; get; } 
   public field WebHeaderCollection Headers{set; get; } 
   public field NameValueCollection QueryString{set; get; } 
   public field WebHeaderCollection ResponseHeaders{get; } 
// Public Instance Methods
   public method byte[] DownloadData(string address);  
   public method void DownloadFile(string address, 
        string fileName);  
   public method Stream OpenRead(string address);  
   public method Stream OpenWrite(string address);  
   public method Stream OpenWrite(string address, 
        string method);  
   public method byte[] UploadData(string address, 
        byte[] data);  
   public method byte[] UploadData(string address, 
        string method, byte[] data);  
   public method byte[] UploadFile(string address, 
        string fileName);  
   public method byte[] 

Get C# in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.