リクエストがjsonまたはAPIのxmlデータであることを検証しようとしています。WCF APIを使用してコンテンツタイプを検証する
if (!(request.ContentType.Equals("text/json", StringComparison.InvariantCultureIgnoreCase) || request.ContentType.Equals("text/xml", StringComparison.InvariantCultureIgnoreCase)))
//throw error here
しかし、私はこれを行うより良い方法があるかどうか疑問に思っています。私はコンテンツマネジメントについて読んだけど、私が探しているものはすべてWeb APIのようだ。
私はこのアプローチが気に入らない理由の例を挙げて、クライアントの1人がtext/xmlを渡します。 charset = UTF-8、もう1つはtext/xmlに入ります これらのすべてのチェックを行うことができますが、.netにこれに対して何かが組み込まれているかどうかは疑問でした。私は何か新しいものをコーディングするのは難しいとは思っていません。新しいものが登場するたびに新しいシナリオが現れます。