0

これは私が現在持っているコードです

using (WebClient client = new WebClient()) {
    WebProxy proxy = new WebProxy();
    proxy.Address = new Uri(96.44.147.138:6060);
    proxy.Credentials = new NetworkCredential(proxyUsername.Text, proxyPassword.Text);
    proxy.UseDefaultCredentials = false;
    proxy.BypassProxyOnLocal = false;
    Console.WriteLine(client.DownloadString("http://bot.whatismyipaddress.com/"));
}

プロキシには資格情報が必要です。

オンラインで次のようなエラーが表示されproxy.Address = new Uri(96.44.147.138:6060); ます

「URI スキームが無効です。」

どのような価値が期待されているのかわからない

4

2 に答える 2

1

Uriは、スキームのホストとオプションのポートで構成されている必要があります。だからあなたは使うべきです

proxy.Address = new Uri("http://96.44.147.138:6060");
于 2016-08-20T08:24:12.527 に答える
1

似ている必要があります。

using (var client = new WebClient())
{
    var proxy = new WebProxy();

    proxy.Address = new Uri("http://96.44.147.138:6060");
    proxy.Credentials = new NetworkCredential(proxyUsername.Text, proxyPassword.Text);
    proxy.UseDefaultCredentials = false;
    proxy.BypassProxyOnLocal = false;

    Console.WriteLine(client.DownloadString("http://bot.whatismyipaddress.com/"));
}

編集例: C# および .NET クライアント クラスでのグローバル HTTP プロキシの設定

于 2016-08-20T08:24:38.253 に答える