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 WebClient( );
// Public Instance Properties
public string BaseAddress{set; get; }
public ICredentials Credentials{set; get; }
public WebHeaderCollection Headers{set; get; }
public NameValueCollection QueryString{set; get; }
public WebHeaderCollection ResponseHeaders{get; }
// Public Instance Methods
public byte[ ] DownloadData(string address);
public void DownloadFile(string address, string fileName);
public Stream OpenRead(string address);
public Stream OpenWrite(string address);
public Stream OpenWrite(string address, string method);
public byte[ ] UploadData(string address, byte[ ] data);
public byte[ ] UploadData(string address, string method, byte[ ] data);
public byte[ ] UploadFile(string address, string fileName);
public byte[ ] UploadFile(string address, string method, string fileName);
public byte[ ] UploadValues(string address, System.Collections.Specialized.NameValueCollection data);
public byte[ ] UploadValues(string address, string method, System.Collections.Specialized.NameValueCollection data);
}