WebRequest::Create Method (Uri^)
Initializes a new WebRequest instance for the specified URI scheme.
Assembly: System (in System.dll)
The WebRequest class determined at run time as the closest registered match for requestUri.method returns a descendant of the
For example, if you create a WebRequest descendant, Handler1, to handle requests to http://www.contoso.com/text/ and another named Handler2 to handle requests to http://www.contoso.com/code/, you can use method to return the WebRequest descendant associated with either specified URI.
For example, when a URI beginning with http:// or https:// is passed in requestUri, an HttpWebRequest is returned by . If a URI beginning with ftp:// is passed instead, the method will return a FileWebRequest instance. If a URI beginning with file:// is passed instead, the method will return a FileWebRequest instance.
The pre-registered reserve types already registered include the following:
This member outputs trace information when you enable network tracing in your application. For more information, see Network Tracing in the .NET Framework.
The following example uses HttpWebRequest instance. A Uri representing the target URL is used as the constructor parameter.to instantiate an
// Create a new 'Uri' object with the specified string. Uri^ myUri = gcnew Uri( "http://www.contoso.com" ); // Create a new request to the above mentioned URL. WebRequest^ myWebRequest = WebRequest::Create( myUri ); // Assign the response object of 'WebRequest' to a 'WebResponse' variable. WebResponse^ myWebResponse = myWebRequest->GetResponse();
Available since 4.5
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Available since 8.1