WebRequest、WebClient 和 ServicePoint 已过时

WebRequestWebClientServicePoint 类别标记为已过时并生成编译时 SYSLIB0014 警告。

引入的版本

6.0

更改说明

为实现后向兼容性,WebRequestWebClientServicePoint 类别已添加到 2.0 版 .NET Core。 不过,它们引入了多个运行时中断性变更,例如,WebRequest.GetRequestStream 为整个响应分配内存,并且 WebClient.CancelAsync 不会立即取消。

从 .NET 6 开始,WebRequestWebClientServicePoint 类别已弃用。 这些类别仍可用,但不建议用于新的开发。 若要减少分析器警告的数量,仅用 ObsoleteAttribute 属性修饰构造方法。

请改用 System.Net.Http.HttpClient 类。

对于 FTP,由于 HttpClient 不支持它,因此建议使用第三方库。

受影响的 API