Skip to Main Content
C# in a Nutshell
book

C# in a Nutshell

by Ben Albahari, Ted Neward, Peter Drayton
March 2002
Intermediate to advanced content levelIntermediate to advanced
864 pages
31h 8m
English
O'Reilly Media, Inc.
Content preview from C# in a Nutshell

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[] 
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C# 8.0 in a Nutshell

C# 8.0 in a Nutshell

Joseph Albahari, Eric Johannsen
C# 10 in a Nutshell

C# 10 in a Nutshell

Joseph Albahari
C# in a Nutshell, Second Edition

C# in a Nutshell, Second Edition

Peter Drayton, Ben Albahari, Ted Neward
Code like a Pro in C#

Code like a Pro in C#

Jort Rodenburg

Publisher Resources

ISBN: 0596001819Catalog PageErrata