HttpWebRequest.Method Property
Silverlight
Gets or sets the method for the request.
Namespace: System.Net
Assembly: System.Net (in System.Net.dll)
Property Value
Type: System.StringThe request method to use to contact the Internet resource. The default value is GET.
| Exception | Condition |
|---|---|
| ArgumentException | No method is supplied. -or- The method string contains invalid characters. |
| NotImplementedException | This property is not implemented. |
| NotSupportedException | The Method property is not GET or POST. |
The Method property can only be set to GET and POST methods. Any other HTTP 1.1 or 1.0 protocol verbs (HEAD, PUT, DELETE, TRACE, or OPTIONS, for example) will throw a NotSupportedException exception.
If an application implements a custom WebRequest class and does not override the Method property, then the NotImplementedException is thrown.
// Change this Uri to a public server
System.Uri myUri = new Uri("http://www.contoso.com");
// Create a 'HttpWebRequest' object.
HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create(myUri);
// Set the 'Method' property to "POST".
myHttpWebRequest.Method="PUT";
// Set the 'ContentType' property.
myHttpWebRequest.ContentType="application/x-www-form-urlencoded";
// Get the 'ContentType' property and print the current value
outputBlock.Text += "HttpWebRequest.ContentType: ";
outputBlock.Text += myHttpWebRequest.ContentType;
outputBlock.Text += "\n";
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.