2

在我的 RESTful 服务层中,任何出现的异常都会被捕获为故障异常。在该 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 回答