私はWeb APIのことは初めてです:
エラーが発生します
406: 受け入れられません
asp.net Web API REST サービスのエラー メッセージ。
私の残りのサービスでは、カスタマイズされた XML 出力にメディア形式を使用して、カスタマイズされた出力を取得しています。
フォーマット済みメディアをGlobal.asax
ページに登録しています。
GlobalConfiguration.Configuration.Formatters.Clear();
GlobalConfiguration.Configuration.Formatters.Add(new mynewformat());
私のメソッドはすべて、型付きオブジェクトをパラメーターとして使用するポストメソッドであり、パラメーターは本体から受け入れられます。
サービスをテストしようとすると、406: Not acceptable
エラー メッセージが表示されます。誰でも私を助けてもらえますか...これの理由は何ですか....???
ここでいくつかの興味深い点に気付きました...
行の下にコメントすると、
200 (OK)
ステータスコードが表示されます(これで問題ありません)...しかし、フォーマットは出力に適用されません。GlobalConfiguration.Configuration.Formatters.Clear();
サービスメソッドでパラメーターを削除している場合..その後、正常に動作します..
皆さんにお願いします。この問題の理由/回避策/解決策/修正方法を教えてください。
注: URI からのパラメーターを受け入れたくないので、frombody からのみ受け入れるようにしました。
ありがとう。