HttpWebRequest.Method Property
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Gets or sets the method for the request.
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 specifies an unsupported method (TRACE, TRACK, or CONNECT). |
The Method property supports HTTP 1.1 or 1.0 protocol verbs other than TRACE, TRACK, and CONNECT. Unsupported verbs 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="POST";
// 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";