Impossibile creare il canale sicuro ssl / tls. Agilità HTML

c# html-agility-pack web-scraping

Domanda

Sto cercando di raschiare un sito usando HTML Agility Pack. Il sito utilizza https e mostra l'errore su questa linea

doc = web.Load(url);

Sto creando un'applicazione desktop e non un'applicazione web.

Risposta popolare

È necessario abilitare il tipo di protocollo corretto sul gestore dei punti di servizio. Basta aggiungerlo prima che la riga che hai detto abbia causato l'errore. Questo dovrebbe farlo.

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
doc = web.Load(url);


Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow