NetworkCredential::GetCredential Method (Uri^, String^)

 

Returns an instance of the NetworkCredential class for the specified Uniform Resource Identifier (URI) and authentication type.

Namespace:   System.Net
Assembly:  System (in System.dll)

public:
virtual NetworkCredential^ GetCredential(
	Uri^ uri,
	String^ authType
) sealed

Parameters

uri
Type: System::Uri^

The URI that the client provides authentication for.

authType
Type: System::String^

The type of authentication requested, as defined in the IAuthenticationModule::AuthenticationType property.

The following code example uses the GetCredential method to retrieve a NetworkCredential object for the specified URI.

// Create an empty instance of the NetworkCredential class.
NetworkCredential^ myCredentials = gcnew NetworkCredential( userName,password );

// Create a webrequest with the specified URL.
WebRequest^ myWebRequest = WebRequest::Create( url );
myWebRequest->Credentials = myCredentials->GetCredential( gcnew Uri( url ), "" );
Console::WriteLine( "\n\nUser Credentials:- UserName : {0} , Password : {1}",
   myCredentials->UserName, myCredentials->Password );

// Send the request and wait for a response.
Console::WriteLine( "\n\nRequest to Url is sent.Waiting for response...Please wait ..." );
WebResponse^ myWebResponse = myWebRequest->GetResponse();

// Process the response.
Console::WriteLine( "\nResponse received sucessfully" );

// Release the resources of the response object.
myWebResponse->Close();

Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 3.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Return to top
Show: