1. ホーム
  2. json

[解決済み] Chromeを使用してASP.NET Web APIがXMLの代わりにJSONを返すようにするにはどうすればよいですか?

2022-03-20 20:07:31

質問

新しいものを使う ASP.NET Web API での クローム XMLが表示されていますが、どうすればリクエストに変更できますか? JSON ブラウザで見ることができるようになりますか?これはリクエストヘッダの一部だと思うのですが、間違いないでしょうか?

解決方法は?

注:この回答のコメントを読むと、WebAPIのデフォルトのエラーハンドリングを使用している場合、XSS脆弱性を生成することができます。

で以下のように追加するだけです。 App_Start / WebApiConfig.cs クラスは、MVCの Web API プロジェクトに参加しています。

config.Formatters.JsonFormatter.SupportedMediaTypes
    .Add(new MediaTypeHeaderValue("text/html") );

これにより、ほとんどのクエリでJSONを取得することができますが、その一方で XML を送信すると text/xml .

レスポンスが必要な場合 Content-Type として application/json ご確認ください 以下、Toddの回答 .

NameSpaceSystem.Net.Http.Headers .