WebRequest、WebClient 和 ServicePoint 已淘汰

WebRequestWebClientServicePoint 類別標示為已淘汰,且會在編譯時間產生 SYSLIB0014 警告。

導入的版本

6.0

變更描述

基於回溯相容性,.NET Core 2.0 版新增了 WebRequestWebClientServicePoint 類別。 但卻產生了幾個執行階段中斷性變更,例如 WebRequest.GetRequestStream 會配置整個回應的記憶體,而且 WebClient.CancelAsync 不一定會立即取消。

從 .NET 6 開始,WebRequestWebClientServicePoint 類別已被取代。 類別仍可供使用,但不建議用於新開發。 若要減少分析器警告的數目,只要使用 ObsoleteAttribute 屬性修飾建構方法即可。

請改用 System.Net.Http.HttpClient 類別。

若為 FTP,因為 HttpClient 不提供支援,建議您使用協力廠商程式庫。

受影響的 API