WebRequest, WebClient et ServicePoint sont obsolètes
Les classes WebRequest, WebClient et ServicePoint sont marquées comme obsolètes et génèrent un avertissementSYSLIB0014
au moment de la compilation.
Version introduite
6.0
Description de la modification
Les classes , WebRequest, WebClient et ServicePoint ont été ajoutées à .NET Core dans la version 2.0 à des fins de compatibilité descendante. Toutefois, elles ont introduit plusieurs changements cassant du runtime, par exemple, WebRequest.GetRequestStream
alloue de la mémoire pour l’ensemble de la réponse et WebClient.CancelAsync
ne s’annule pas toujours immédiatement.
À compter de .NET 6, les classes WebRequest, WebClient et ServicePoint sont déconseillées. Les classes sont toujours disponibles, mais elles ne sont pas recommandées pour les nouveaux développements. Pour réduire le nombre d’avertissements de l’analyseur, seules les méthodes de construction sont décorées avec l’attribut ObsoleteAttribute.
Action recommandée
Utilisez plutôt la classe System.Net.Http.HttpClient.
Pour FTP, étant donné que HttpClient ne le prend pas en charge, nous vous recommandons d’utiliser une bibliothèque tierce.
API affectées
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour