Je viens de déclarer une constante pour le type de contenu "application/json" dans l'une de mes classes.
public const string JsonContentType = "application/json";
Je ne suis pas sûr que ce soit une bonne pratique.
Le framework .NET a-t-il une constante prédéfinie pour "application/json"?
Bien qu'il existe certaines constantes MIME définies dans MediaTypeNames (voir ici ), il n'y a pas de constante pour "application/json".
Placer des types de contenu supplémentaires dans une const partagée est probablement la meilleure pratique, mieux que de les définir dans des littéraux de chaîne un million de fois au moins dans votre code.
De plus, il vous donne la possibilité d'utiliser des types MIME nouveaux/personnalisés, qu'une version spécifique de .NET pourrait ne pas avoir.
Pour ajouter une réponse à jour: depuis dotnet core 2.1 MediaTypeNames.Application.Json
a été défini.
Voir https://github.com/dotnet/corefx/pull/26701 pour l'ensemble de modifications.