C#-HtmlAgilityPack无法通过代理加载网页

时间:2019-04-02 10:30:58

标签: c# proxy html-agility-pack

我有一个非常简单的代码来加载网页,出于某些特定原因,我将对其进行解析。我的问题是,我在企业代理后面,当下面的代码(我简化了)可以正常工作时,它将为我们的代理服务器创建一个套接字异常。

namespace parse_console
{
    class Program
    {

        const string URL = "http://www.google.com/";

        static void Main(string[] args)
        {


            HtmlAgilityPack.HtmlWeb web = new HtmlAgilityPack.HtmlWeb();

            HtmlAgilityPack.HtmlDocument doc = web.Load(URL, <enterprise-proxy-url>, 8080, <my-username>, <my-password>);
        }
    }
}

enter image description here

我尝试在App.config中设置默认代理,并尝试降级.NET Framework版本。没有不同。显然,C#尝试为我们的代理服务器创建一个失败的套接字。

HtmlAgilityPack版本是最新的(1.11.1),. NET版本是4.6.1(如上所述,也尝试降级到3.0)。

我可以通过Java和JSoup通过相同的URL进行相同的代理设置(URL,端口,用户名,密码)。

请C#和连接性专家为克服此问题提供一些建议。预先感谢。

0 个答案:

没有答案