Это проблема, с которой я сталкиваюсь, когда пытаюсь запустить простой код удаления из Интернета.
Я буду признателен за любую помощь, даже за другие (простые) методы, чтобы попытаться получить тот же результат.
Я получаю сообщение об ошибке: Не удалось установить соединение SSL / TLS.
Это из системы. Net .Http.HttpRequestException.
Еще раз большое спасибо .
(Комментарии - это некоторые решения, упомянутые в других темах, и я пробовал их с той же самой проблемой).
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
var url = string.Format("https://www.worldometers.info/coronavirus/");
getHtmlAsync(url);
Console.Read();
}
private static async void getHtmlAsync(string url)
{
// ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
//System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
// ServicePointManager.Expect100Continue = true;
// ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
// ServicePointManager.DefaultConnectionLimit = 9999;
// client.DefaultRequestHeaders.Add("Accept-Encoding", "gzip, deflate");
// client.DefaultRequestHeaders.Add("Accept-Language", "en-US,en;q=0.5");
// client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0");
// client.DefaultRequestHeaders.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
Console.WriteLine("I am here");
var client = new HttpClient();
var html = await client.GetStringAsync(url);
var htmlDocument = new HtmlAgilityPack.HtmlDocument();
htmlDocument.LoadHtml(html);
}
}