C # - HtmlAgilityPack не загружает веб-страницу через прокси - PullRequest
0 голосов
/ 02 апреля 2019

У меня очень простой код для загрузки веб-страницы, и я проанализирую его по какой-то конкретной причине.Моя проблема в том, что я нахожусь за корпоративным прокси, и когда работает приведенный ниже код (я его упростил), он создает исключение сокета для нашего прокси-сервера.

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 также, как я уже говорил выше).

Я могу пройти по одному и тому же URL через Java и JSoup, установив одинаковые настройки прокси (url, порт, имя пользователя, пароль).

Пожалуйста, эксперты по C # и связям, пожалуйста, дайте несколько советов, чтобы преодолеть этопроблема.Заранее спасибо.

...