WebFaultException传回XML消息而不是字符串?

时间:2010-06-28 13:52:15

标签: wcf exception faultexception

在我的RESTful服务层中,任何冒泡到我的异常都会被捕获为错误异常。在该FaultException中,有一个包含<errorNumber><errorCode><message>的自定义XML消息。我将异常重新打包为WebFaultException,因此我可以将响应头的HttpStatusCode设置为400,401,404等。

但是,我不想使用WebFaultException<string>(string message, HttpStatusCode code)。我希望该消息也是一条XML消息。

任何人都看过如何设置响应消息的HttpStatusCode并设置XML消息?我正在使用Fiddler来检查我的响应标头以及来自该服务的任何消息。

1 个答案:

答案 0 :(得分:1)

我为解决这个问题所做的是创建一个具有简单属性的新类MyException并使用WebFaultException<MyException>并且它运行良好。我在以下链接找到了解决方案:http://www.c-sharpcorner.com/UploadFile/ankithakur/ExceptionHandlingWCF12282007072617AM/ExceptionHandlingWCF.aspx