首页 > 解决方案 > 通过 SSL (HTTPS) 使用 HttpWebRequest

问题描述

我正在尝试使用HttpWebRequest该类来获取页面的 html 内容。页面地址以开头,https因此这意味着我需要通过 SSL 协议建立连接。现在的问题是,当我运行我的代码块时,它会抛出一个异常说:

无法从传输连接读取数据:现有连接被远程主机强行关闭。system.net.sockets.socketexception

我的代码

var request = (HttpWebRequest)WebRequest.Create("https://www.***.com/");
var response = (HttpWebResponse)request.GetResponse();

我试图解决的问题

我认为我的代码缺少一些东西,不幸的是我不知道它到底是什么!我更改了 URL 的内容并使用了http链接,并且代码运行良好。我已经阅读了很多链接并尝试了不同的想法,但它仍然不起作用。

我的问题

有人能告诉我地址Get​​的内容是否可能吗?https如果有可能,我该如何实现?如果不是,互联网浏览器如何探索地址,而它们只不过是一些程序员编写的代码块?!

标签: c#httpwebrequestsocketexception

解决方案


推荐阅读