WebRequest、WebClient 和 ServicePoint 已过时
WebRequest、WebClient 与 ServicePoint 类别标记为已过时并生成编译时 SYSLIB0014
警告。
引入的版本
6.0
更改说明
为实现后向兼容性,WebRequest、WebClient与 ServicePoint 类别已添加到 2.0 版 .NET Core。 不过,它们引入了多个运行时中断性变更,例如,WebRequest.GetRequestStream
为整个响应分配内存,并且 WebClient.CancelAsync
不会立即取消。
从 .NET 6 开始,WebRequest、WebClient 与 ServicePoint 类别已弃用。 这些类别仍可用,但不建议用于新的开发。 若要减少分析器警告的数量,仅用 ObsoleteAttribute 属性修饰构造方法。
建议的操作
请改用 System.Net.Http.HttpClient 类。
对于 FTP,由于 HttpClient 不支持它,因此建议使用第三方库。