私はWeb APIの使用法で初心者ですが、問題を解決するために苦労している問題です。とき代わりに、アプリケーション/ x-www-form-urlencodedでメディアタイプのサンプルの 一般的な問題は、人々がWeb APIのヘルプページからメディアタイプのサンプルを除外します
は、メディアタイプ 'アプリケーション/ x-www-form-urlencodedで' のサンプルの生成に失敗しました取得されています。 Formatter 'FormUrlEncodedMediaTypeFormatterTracer'を使用して、タイプ 'Task'を書き込むことはできません。
よくあるご提案は、設定ファイルに独自のサンプルを指定することですが、私はこのメディアタイプのヘルプセクションを削除できますか?
config.SetSampleForType("", new MediaTypeHeaderValue("application/x-www-form-urlencoded"), typeof(object));
空のセクションが表示されます。
ありがとうございます!
ありがとうございました!そうです、私は大規模な構造化オブジェクトで動作しているので、このフォーマッタのサポートを除外したいのですが、urlencodedとしてそれらを構成するのは悪夢です。 実際には、フォーマッタリストからフォーマッタを削除しようとしましたが(私のせいで、私はそれについて言わなかった)、セクション生成には影響しません。 –
私は間違っていましたが、私はこのようなフォーマッタを削除しようとしました: 'var formatter = _config.Formatters.FormUrlEncodedFormatter; _config.Formatters.Remove(形式); ' コードは期待どおりに機能します!ありがとう! –
この設定変数はグローバル設定への参照ですが、アプリの他の領域には影響しませんか? –