Я получаю эту ошибку при использовании HTML Agility Pack: system. net .http.httprequestexception 'в mscorlib.dll - PullRequest
0 голосов
/ 02 марта 2020

У меня есть приложение для удаления веб-страниц, в котором я получаю информацию с веб-сайта. До вчерашнего дня все работало нормально, и теперь я получаю ошибки.

До того, как ошибка была упомянута выше. Теперь он включает:

Не удалось установить соединение SSL, см. Внутреннее исключение. Security.Authentication.AuthenticationException: аутентификация не удалась.

Однако я получаю эти ошибки.

Кто-нибудь может помочь, пожалуйста?

try
            {
                var httpClient = new HttpClient();
                var html = await httpClient.GetStringAsync(url);

                var htmlDocument = new HtmlDocument();
                htmlDocument.LoadHtml(html);

                var webListHtml = htmlDocument.DocumentNode.Descendants("td")
                    .Where(node => node.GetAttributeValue("style", "")
                    .Equals("font-weight: bold; font-size:16px; text-align:left; padding-left:5px; padding-top:10px; padding-bottom:10px"));

        }
        catch (Exception e)
        {
            Console.WriteLine("I caught the error" + e.ToString());
        }

1 Ответ

0 голосов
/ 02 марта 2020

Вы можете увидеть, работает ли это:

ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

Но имейте в виду, что это не очень хорошая идея с точки зрения безопасности. Вам придется решить, подходит ли вам это здесь.

...