1
SwashBuckleを使用する場合の既定の応答コンテンツタイプはtext/plain
です。デフォルトをapplication/json
に変更するか、text/plain
を削除するにはどうすればよいですか?SwashBuckleを使用して既定の応答コンテンツタイプを設定または削除する方法
SwashBuckleを使用する場合の既定の応答コンテンツタイプはtext/plain
です。デフォルトをapplication/json
に変更するか、text/plain
を削除するにはどうすればよいですか?SwashBuckleを使用して既定の応答コンテンツタイプを設定または削除する方法
エンドポイントの応答内容は、Swashbuckle
ではなく、ASP.NET Web APIプロジェクトの設定で設定されたフォーマッタによって決定されます。あなたはWebApiConfig
のRegister
方法にこれを追加することができtext/plain
コンテンツタイプのみサポートapplication\json
を削除するには
:
GlobalConfiguration.Configuration.Formatters.Clear();
var jsonFormatter = new JsonMediaTypeFormatter();
jsonFormatter.SupportedMediaTypes.Clear();
jsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue('application\json'));
GlobalConfiguration.Configuration.Formatters.Add(jsonFormatter);
jsonFormatter.SupportedMediaTypes.Add(新MediaTypeWithQualityHeaderValue( "アプリケーション/ JSON"));私のために働いた –