2

実行して内部Webサイトにpingを実行したい小さなアプリがあります。コードは次のとおりです。

using (var client = new WebClient())
{
    client.DownloadString("http://MyServer/dev/MyApp");
}

ただし、次のエラーがスローされます。

リモートサーバーがエラーを返しました:(401)許可されていません。

サーバーにアクセスするための正しい資格情報をすべて持っています。WebClientの使い方がよくわからないと思っているので、クライアントオブジェクトにプロパティを設定するだけです。何か案は?

4

1 に答える 1

2

私は答えを見つけました。WebClientのNetworkCredentials()メソッドを使用する必要がありました。下記参照:

    using (var client = new WebClient())
    {
        client.Credentials = new NetworkCredential ("theUser", "thePassword", "theDomain"); 
        client.DownloadString("http://MyServer/dev/MyApp");
    }

これは私を助けたURLです

于 2012-08-30T19:12:15.873 に答える