HTTP : Types Kestrel et IIS BadHttpRequestException marqués comme obsolètes et remplacés
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException
et Microsoft.AspNetCore.Server.IIS.BadHttpRequestException
ont été marqués comme obsolètes et modifiés pour dériver de Microsoft.AspNetCore.Http.BadHttpRequestException
. Les serveurs Kestrel et IIS lèvent toujours leurs anciens types d’exceptions pour la compatibilité descendante. Les types obsolètes seront supprimés dans une version ultérieure.
Pour plus d’informations, consultez dotnet/aspnetcore#20614.
Version introduite
5.0 Préversion 4
Ancien comportement
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException
et Microsoft.AspNetCore.Server.IIS.BadHttpRequestException
sont dérivés de System.IO.IOException.
Nouveau comportement
Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException
et Microsoft.AspNetCore.Server.IIS.BadHttpRequestException
sont obsolètes. Les types valeur dérivent de Microsoft.AspNetCore.Http.BadHttpRequestException
, qui dérive de System.IO.IOException
.
Raison du changement
Un changement a été apporté à :
- Consolider les types en double.
- Unifiez le comportement entre les implémentations de serveur.
Une application peut désormais intercepter l’exception Microsoft.AspNetCore.Http.BadHttpRequestException
de base lors de l’utilisation de Kestrel ou d’IIS.
Action recommandée
Remplacez les utilisations de Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException
et Microsoft.AspNetCore.Server.IIS.BadHttpRequestException
par Microsoft.AspNetCore.Http.BadHttpRequestException
.
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