有了http,就很简单了:
WebClient client = new WebClient();
string webPageText = client.DownloadString(webPage);
遗憾的是,这不适用于 https。最少需要多少代码?
使用.NET 4。我有一种感觉这个答案使用
HttpClient
会起作用,但它需要更高的.NET版本(可能是6.0)并且它显然有异步开销/包袱。
我可以肯定地说,这段代码可以很好地与 https 配合使用,至少在 .net Framework 4.7.2+ 上是这样。对于旧版本的 .net,对最新加密方法的支持可能存在问题。
如果您可以控制要与之通信的服务器,并且您必须使用旧的.net框架,那么您可以尝试配置服务器以启用一些已弃用的功能(TLS 1.0、1.1等) 。注意:强烈不推荐,因为它可能不安全。