【问题标题】:Could Not create ssl/tls secure channel. Html Agility无法创建 ssl/tls 安全通道。 HTML 敏捷性
【发布时间】:2017-08-09 09:57:46
【问题描述】:

我正在尝试使用 HTML Agility Pack 抓取网站。该网站正在使用 https,它在此行显示错误

doc = web.Load(url);

我正在创建桌面应用程序而不是 Web 应用程序。

【问题讨论】:

  • 添加网址(如果您无法提供使用的网址,则添加类似错误的网址)可能会帮助人们尝试并看到错误。
  • 您找到解决此问题的方法了吗?谢谢

标签: c# web-scraping html-agility-pack


【解决方案1】:

您需要在服务点管理器上启用正确的协议类型。只需在您说导致错误的行之前添加它。应该这样做。

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

【讨论】:

    猜你喜欢
    • 2021-12-13
    • 2014-12-26
    • 2017-02-10
    • 2017-08-22
    • 2016-08-03
    • 2018-06-17
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    相关资源
    最近更新 更多