使用 .NET 在 C# 中从 https URL 保存网页的最小/最简单的代码 <=4.8?

问题描述 投票:0回答:1

有了http,就很简单了:

WebClient client = new WebClient();
string webPageText = client.DownloadString(webPage);

遗憾的是,这不适用于 https。最少需要多少代码?

使用.NET 4。我有一种感觉这个答案使用

HttpClient
会起作用,但它需要更高的.NET版本(可能是6.0)并且它显然有异步开销/包袱。

c# .net https webclient
1个回答
0
投票

我可以肯定地说,这段代码可以很好地与 https 配合使用,至少在 .net Framework 4.7.2+ 上是这样。对于旧版本的 .net,对最新加密方法的支持可能存在问题。

如果您可以控制要与之通信的服务器,并且您必须使用旧的.net框架,那么您可以尝试配置服务器以启用一些已弃用的功能(TLS 1.0、1.1等) 。注意:强烈不推荐,因为它可能不安全。

© www.soinside.com 2019 - 2024. All rights reserved.