web-dev-qa-db-ja.com

.NET Frameworkの「application / json」定数

クラスの1つで「application/json」コンテンツタイプの定数を宣言しました。

public const string JsonContentType = "application/json";

それが良い習慣かどうかはわかりません。

.NETフレームワークには、「application/json」の定義済みconstがありますか?

55
Maxim Eliseev

MediaTypeNamesで定義されたsomeMIME定数がありますが( here を参照)、 "application/json"の定数はありません。

共有constに追加のコンテンツタイプを配置することはおそらくベストプラクティスであり、少なくともコード全体で何百万回も文字列リテラルで定義するよりも優れています。

さらに、特定の.NETバージョンにはないかもしれない新しい/カスタムMIMEタイプを使用する柔軟性を提供します。

41
Kevin

最新の回答を追加するには、dotnet core 2.1 MediaTypeNames.Application.Jsonが定義されました。

変更セットについては https://github.com/dotnet/corefx/pull/26701 をご覧ください。

29