サードパーティが使用する WCF REST API を作成しました。私がやりたいことの 1 つは、何か問題が発生した場合にクライアントにカスタム エラー応答を返すことです。内部サーバー エラーが発生したか、メソッド名が見つからないことを示す WCF の既定のエラー ページは必要ありません。
そのために必要なところに投げWebFaultException<Error>
ます。これにより、次のタイプの応答がクライアントに返されます。
<Error>
<type>MissingTag</type>
<Desc>Tag 349 is missing</Desc>
</Error>
しかし、シリアル化エラーや「メソッドが見つかりません」エラー、または POST、PUT、PATCH に http ヘッダー コンテンツ タイプが存在することを確認したい場所など、他のタイプのエラーが発生した場合はどうすればよいでしょうか。私もそこに投げたいWebFaultException<>
。調べてみましIErrorHandler
たが、うまくいきませんでした。
この種のものを実装する方法についてのアイデアは誰にでもあります。また、使用法を示す簡単なコードを用意できIErrorHandler
ますか?