0

新しい MVC Web API ベースのサービスの作成では、ネイティブの JSON.NET サポートを備えた完全なリリースを使用して、最初に XML に焦点を当て、後で拡張機能として JSON 機能を追加したいと考えています。そのために、サービスがリクエストを受け入れたり、JSON で応答したりしないようにして、壊れると予想される機能を確立しないようにします。

ASP.NET MVC API で JSON サポートを無効にする方法はありますか?

4

2 に答える 2

4

JSON メディア フォーマッタを削除するだけです。

// Identify JSON formatters in global config.
var jsonMediaTypeFormatters = GlobalConfiguration.Configuration.Formatters
    .Where(x => x.SupportedMediaTypes
    .Any(y => y.MediaType.Equals("application/json", StringComparison.InvariantCultureIgnoreCase)))
    .ToList();

// Remove formatters from global config.
foreach (var formatter in jsonMediaTypeFormatters)
{
    GlobalConfiguration.Configuration.Formatters.Remove(formatter);
}
于 2012-04-20T16:48:18.617 に答える