AngleSharp Как подключить прокси?

100
03 марта 2022, 01:00

Похожий вопрос уже был но там немного другой код, а я немного разобрался в своем коде и боюсь его сломать.

//тут наверное подгружаем прокси? 
HttpClientHandler httpClientHandler = new HttpClientHandler() 
            { 
                Proxy = new WebProxy("127.0.0.1:80", false), 
                PreAuthenticate = true, 
                UseDefaultCredentials = false 
            }; 
             
            var requester = new DefaultHttpRequester(); 
            //прописываем юзер агент, и для не совсем понятно как это происходит, это метод или что?  
                requester.Headers["User-Agent"] = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0"; 
                //из вопроса с сайта нужно сделать вот так .WithRequesters(httpClientHandler), но я так сделать не могу, у меня ошибка. 
                var config = Configuration.Default.With(requester).WithDefaultLoader(); 
                var context = BrowsingContext.New(config);
В общем то вопрос в том как мне подключить прокси?

Answer 1

Отвечу сам на свой вопрос) Нужно дополнительно установить пакет AngleSharp.io через NuGet и тогда станет доступен метод .WithRequesters() Получается вот так вот:

HttpClientHandler httpClientHandler = new HttpClientHandler() 
            { 
                Proxy = new WebProxy(proxy, false), 
                PreAuthenticate = true, 
                UseDefaultCredentials = false 
            }; 
            var requester = new DefaultHttpRequester(); 
             
                requester.Headers["User-Agent"] = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0"; 
                var config = Configuration.Default.With(requester).WithDefaultLoader().WithRequesters(httpClientHandler); 
                var context = BrowsingContext.New(config);

READ ALSO
Не записывается значение в ячейку GridView

Не записывается значение в ячейку GridView

Данный код, в случае его выполнения, должен прописывать в определённую ячейку текст "Выявлены ошибки"При пошаговом выполнении вижу, что программа...

100
Не работает отладка в Local IIS

Не работает отладка в Local IIS

Не работает отладка в Local IIS, пробовал на 3 ПК безрезультатно везде тажа ситуацияПроект на ASP

150
не работает @media

не работает @media

Всем привет! Это можно сказать продолжение моих граблей в процессе адаптации сайта:) В общем адаптировал я одну страницу, все зашибисьПриступаю...

94