C#使用WebClient代理

时间:2016-08-10 01:53:08

标签: c# proxy webclient

这是我现在的代码

using (WebClient client = new WebClient()) 
{
    Console.WriteLine(client.DownloadString("http://bot.whatismyipaddress.com/"));
}

现在,我想为代理提供2个选项。

  1. 标准IP:代理
  2. 的选项
  3. 带身份验证的选项。
  4. 我似乎无法弄清楚如何将其与上述代码连接起来

1 个答案:

答案 0 :(得分:1)

    using (WebClient client = new WebClient()) {
        client.Proxy = new WebProxy("31.4.5.26", 8080); // proxy's host,port
        client.Proxy.Credentials = new NetworkCredential("proxyuser", "proxypassword");
        Console.WriteLine(client.DownloadString("http://bot.whatismyipaddress.com/"));
    }

对我来说很好!