WebRequest、WebClient 和 ServicePoint 已淘汰
WebRequest、WebClient 和 ServicePoint 類別標示為已淘汰,且會在編譯時間產生 SYSLIB0014
警告。
導入的版本
6.0
變更描述
基於回溯相容性,.NET Core 2.0 版新增了 WebRequest、WebClient 和 ServicePoint 類別。 但卻產生了幾個執行階段中斷性變更,例如 WebRequest.GetRequestStream
會配置整個回應的記憶體,而且 WebClient.CancelAsync
不一定會立即取消。
從 .NET 6 開始,WebRequest、WebClient 和 ServicePoint 類別已被取代。 類別仍可供使用,但不建議用於新開發。 若要減少分析器警告的數目,只要使用 ObsoleteAttribute 屬性修飾建構方法即可。
建議的動作
請改用 System.Net.Http.HttpClient 類別。
若為 FTP,因為 HttpClient 不提供支援,建議您使用協力廠商程式庫。