次の方法で共有


WebClient.Credentials プロパティ

インターネット リソースの要求を認証するために使用するネットワーク資格情報を取得または設定します。

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