У меня очень простой код для загрузки веб-страницы, и я проанализирую его по какой-то конкретной причине.Моя проблема в том, что я нахожусь за корпоративным прокси, и когда работает приведенный ниже код (я его упростил), он создает исключение сокета для нашего прокси-сервера.
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>);
}
}
}
Я попытался установить прокси по умолчанию в App.config и попытался понизить версию .NET Framework.Нет разницы.Очевидно, C # пытается создать сокет для нашего прокси-сервера, который не работает.
Последняя версия HtmlAgilityPack (1.11.1) и версия .NET 4.6.1 (пробовал переход на 3.0 также, как я уже говорил выше).
Я могу пройти по одному и тому же URL через Java и JSoup, установив одинаковые настройки прокси (url, порт, имя пользователя, пароль).
Пожалуйста, эксперты по C # и связям, пожалуйста, дайте несколько советов, чтобы преодолеть этопроблема.Заранее спасибо.