2

私のRESTfulサービスレイヤーでは、私にバブルする例外はすべて、FaultExceptionsとしてキャッチされます。そのFaultException内に、、およびを含むカスタムXMLメッセージが<errorNumber>あり<errorCode>ます<message>。例外をWebFaultExceptionとして再パッケージ化して、応答ヘッダーのHttpStatusCodeを400、401、404などに設定できるようにします。

ただし、は使いたくありませんWebFaultException<string>(string message, HttpStatusCode code)。メッセージもXMLメッセージにしたい。

応答メッセージのHttpStatusCodeを設定し、XMLメッセージを設定する方法を見た人はいますか?Fiddlerを使用して、応答ヘッダーとサービスから送信されるメッセージを調べています。

4

1 に答える 1

1

これを回避するために私がしたことはMyException、単純なプロパティを使用して新しいクラスを作成し、それを使用することでしたWebFaultException<MyException>。これはうまく機能します。次のリンクで解決策を見つけました:http ://www.c-sharpcorner.com/UploadFile/ankithakur/ExceptionHandlingWCF12282007072617AM/ExceptionHandlingWCF.aspx

于 2010-06-28T15:26:24.617 に答える