C# 使用代理进行WebClient访问

3
这是我目前的代码。
using (WebClient client = new WebClient()) 
{
    Console.WriteLine(client.DownloadString("http://bot.whatismyipaddress.com/"));
}

现在,我想为代理设置两个选项。

  1. 一个标准的IP:代理选项
  2. 一个带身份验证的选项。

我只是似乎无法弄清如何将其与上面的代码连接起来。

1个回答

3
    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/"));
    }

对我来说完美运行!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接