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 不支持它,因此建议使用第三方库。
受影响的 API
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈