RESTfulサービスとSOAPサービスの両方として公開されているWCFサービスから例外をスローする良い方法はありますか?私がこれまでに収集したことから、SOAPサービスはFaultExceptionsをスローし、RESTfulサービスはWebProtocolExceptionをスローしてクライアント側でエラーの詳細を簡単に利用できるようにする必要があります。私の場合、RESTfulとSOAPの2つのエンドポイントを介して同じサービスが公開されています。どのような種類の例外処理メカニズムを使用すればエラーの詳細をRESTfulなクライアントとSOAPクライアントに簡単に渡すことができますか?RESTサービスとSOAPサービスとして公開されているWCFサービスの例外処理
0
A
答えて
1
SOAPとRESTは、サービス機能を公開するための2つの異なるメカニズムであり、例外のSOAPへの公開方法とRESTは、詳細を正しく記述したとおりに異なります。
HTTP経由のRESTまたはRESTはアーキテクチャパターンであり、プロトコルとしてHTTPを採用しています。アプリケーション内の例外は、HTTPエラーコードに変換取得する必要がありますのような40倍、リクエストの実行中に発生するエラーのために不正アクセス
- 401に対して50倍など。
エラーの詳細は、レスポンス本文のエラーコードと共に返すことができます。
RESTfulエンドポイントを使用しているクライアントは、HTTPエラーコードを予想し、それらを処理する必要があります。
関連する問題
- 1. wcfサービスの例外処理
- 2. SOAPサービスとして公開しているSpringサービス
- 3. WCF RESTサービスの例外ハンドラ
- 4. RIAサービス(ドメインサービス)をSOAP Webサービスとして公開する
- 5. クラスライブラリをWCFサービスとして公開
- 6. Angular2でのRESTサービスの例外処理
- 7. ServiceStack RESTサービスのカスタム例外処理
- 8. WCF RESTサービス - 一般的な例外処理
- 9. WCF経由でREST&SOAPでサービスを公開できますか?
- 10. Webサービスとしてアプリケーションデータと処理済データを公開する
- 11. WCFサービスの公開
- 12. Jhipster例外処理のサービス
- 13. C#Webサービス:オブジェクトとメソッドをsoapとrestで処理する
- 14. Webサービス未処理例外
- 15. .NET Java SOAPサービスがWCF soapサービスに変更されました
- 16. 公開プロパティとクラス公開されていないWebサービス
- 17. iPhoneのSOAPとRESTサービス
- 18. WindowsでのWCFサービスの処理サービス(WAS)
- 19. スキーマをRESTサービスとして公開しているときにBizTalk POSTを処理する方法は?
- 20. WCF公開Webサービスのセキュリティ
- 21. ejb 3ベースのSOAPサービスで例外を処理する方法
- 22. WCF SOAPサービス
- 23. wcfサービスの問題としてスキーマを公開する
- 24. BizTalk WCFサービス公開ウィザードは、IIS経由でサービスを参照するときにWCFサービスの問題としてスキーマを公開します。
- 25. WCFサービス参照で公開されていない基本クラスメンバ
- 26. 例外の処理WCFサービスを使用したWPFアプリケーション
- 27. 公開構造 - WCF Webサービス
- 28. Windowsサービスとしての私のWCFサービス
- 29. ASP.NETのREST WCFサービスとセッション
- 30. BizTalkでRESTサービスを公開
まだプロジェクトの早い時期に決定するのであれば、石鹸と休息の両方に同じサービスを使用しないことをお勧めします。これらは抽象化の2つの異なるレベルです。残りの使用のためにasp.net http api –
これを参照してくださいhttp://stackoverflow.com/questions/10288976/should-i-wrap-all-my-wcf-service-code-in-a-try-catch-block – userGS