Mono Class Library: System.Net.WebClient Overview | Members

System.Net.WebClient.UploadData Method

Uploads the specified data to the resource identified by the specified URI using the specified protocol method. [Edit]

public byte[] UploadData (string address, string method, byte[] data)

Parameters

address
A string that specifies the URI of the resource to receive the data. [Edit]
method
A string that specifies the protocol method used to send the data to the resource identified by address . [Edit]
data
A byte array containing data to send to the resource. [Edit]

Returns

A byte array containing the body of the response, if any, from the server hosting the resource. [Edit]

Exceptions

TypeReason
System.Net.WebException

The absolute URI is not valid.

-or-

data is null.

-or-

An error occurred while opening the stream or uploading the data.

-or-

There was no response from the server hosting the resource.

[Edit]

Remarks

If the WebClient.BaseAddress property of the current instance is not string.Empty, address is combined with WebClient.BaseAddress to form the absolute URI of the requested data. If the WebClient.BaseAddress property of the current instance is string.Empty, address is required to be the absolute URI of the requested data. If the WebClient.QueryString property of the current instance is not string.Empty, it is appended to address.

Note:

For more information about protocol methods, see WebRequest.Method .

This method does not encode the contents of data before uploading it to the resource.

If method specifies a method that is not recognized by the server, the underlying protocol classes determine what occurs. Typically, a System.Net.WebException is thrown with the WebException.Status property set to indicate the error.

[Edit]

Requirements

Namespace: System.Net
Assembly: System (in System.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0