WCF RESTサービスで例外ハンドラを作成したいと考えています。クライアントは、この例外を簡単な方法で中断します。 WCFのSOAP IErrorHandlerを使用して多くの実装が見つかりましたが、RESTは実装されていません。誰も私にこれを手伝ってもらえますか?WCF RESTサービスの例外ハンドラ
0
A
答えて
1
あなたはWebFaultExceptionを使用してみましたか?
1
例外情報は応答メッセージで提供されます。通常(HTTP GETでRESTで)、結果はXML/JSONとして期待されます。何らかのエラーが発生した場合、エラーメッセージはREST URI結果ではなく場所です。
http://www.robbagby.com/rest/effective-error-handling-with-wcf-rest/
1
IErrorHandler
もWCF RESTサービスで使用できますが、SOAP以外のメッセージ(例:JSON)がWCF Message
オブジェクト内でどのようにマッピングされるかを知る必要があります。 http://blogs.msdn.com/b/carlosfigueira/archive/2011/06/07/wcf-extensibility-ierrorhandler.aspxの例では、(JSONの)JSクライアントへの応答の書式設定に使用されるエラーハンドラを示しています。