インターネット リソースの要求を認証するために使用するネットワーク資格情報を取得または設定します。
Public Property Credentials As ICredentials
[C#]
public ICredentials Credentials {get; set;}
[C++]
public: __property ICredentials* get_Credentials();public: __property void set_Credentials(ICredentials*);
[JScript]
public function get Credentials() : ICredentials;public function set Credentials(ICredentials);
プロパティ値
要求の認証資格情報を格納している ICredentials 。既定値は null 参照 (Visual Basic では Nothing) です。
解説
Credentials プロパティは、インターネット リソースにアクセスするために必要な認証資格情報を格納します。
使用例
ユーザーのシステム資格情報を使用して、要求を認証する例を次に示します。
Public Shared Sub Main()
Try
Dim client As New WebClient()
client.Credentials = CredentialCache.DefaultCredentials
Dim pageData As [Byte]() = client.DownloadData("https://www.contoso.com")
Dim pageHtml As String = Encoding.ASCII.GetString(pageData)
Console.WriteLine(pageHtml)
Catch webEx As WebException
Console.Write(webEx.ToString())
End Try
End Sub
[C#]
public static void Main()
{
try {
WebClient client = new WebClient();
client.Credentials = CredentialCache.DefaultCredentials;
Byte[] pageData = client.DownloadData("https://www.contoso.com");
string pageHtml = Encoding.ASCII.GetString(pageData);
Console.WriteLine(pageHtml);
} catch (WebException webEx) {
Console.Write(webEx.ToString());
}
}
[C++]
int main()
{
try
{
WebClient* client = new WebClient();
client -> Credentials = CredentialCache::DefaultCredentials;
Byte pageData[] = client -> DownloadData(S"https://www.contoso.com");
String* pageHtml = Encoding::ASCII -> GetString(pageData);
Console::WriteLine(pageHtml);
}
catch (WebException* webEx)
{
Console::Write(webEx);
}
}
[JScript]
public static function Main()
{
try {
var client : WebClient = new WebClient();
client.Credentials = CredentialCache.DefaultCredentials;
var pageData : Byte[] = client.DownloadData("https://www.contoso.com");
var pageHtml : String = Encoding.ASCII.GetString(pageData);
Console.WriteLine(pageHtml);
} catch (webEx : WebException) {
Console.Write(webEx.ToString());
}
}
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, Common Language Infrastructure (CLI) Standard
参照
WebClient クラス | WebClient メンバ | System.Net 名前空間 | NetworkCredential | CredentialCache | WebRequest.Credentials