0

WCFRESTサービスで例外ハンドラーを作成したいと思います。クライアントの場合、この例外を簡単な方法でリセスします。WCFにはSOAPIErrorHandlerを使用した多くの実装が見つかりましたが、RESTにはありません。誰かがこれで私を助けることができますか?

4

3 に答える 3

1

例外情報は応答メッセージで提供されます。通常(RESTのHTTP GETでは)、結果はXML/JSONとして期待されます。エラーが発生した場合、エラーメッセージはRESTURIの結果ではなく配置されます。

http://www.robbagby.com/rest/effective-error-handling-with-wcf-rest/

WCFRESTエラー処理

于 2012-05-08T18:39:14.527 に答える
1

WebFaultExceptionを使用してみましたか?

于 2012-05-08T18:41:02.430 に答える
1

IErrorHandlerMessageWCF RESTサービスでも機能しますが、非SOAP(JSONなど)メッセージがWCFオブジェクト内でどのようにマップされるかを知る必要がある場合があります。http://blogs.msdn.com/b/carlosfigueira/archive/2011/06/07/wcf-extensibility-ierrorhandler.aspxの例は、JSクライアントへの応答を(JSONで)フォーマットするために使用されるエラーハンドラーを示しています。

于 2012-05-08T21:20:33.207 に答える