【问题标题】:WebFaultException to pass back an XML message rather than string?WebFaultException 传回 XML 消息而不是字符串?
【发布时间】:2011-03-09 03:45:20
【问题描述】:

在我的 RESTful 服务层中,任何出现在我身上的异常都会被捕获为故障异常。在该 FaultException 中,有一条自定义 XML 消息,其中包含 <errorNumber><errorCode><message>。我将异常重新打包为 WebFaultException,以便可以将响应标头的 HttpStatusCode 设置为 400、401、404 等。

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

有人看到如何设置响应消息的 HttpStatusCode 并设置 XML 消息吗?我正在使用 Fiddler 检查我的响应标头和来自服务的任何消息。

【问题讨论】:

    标签: wcf exception faultexception


    【解决方案1】:

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

    【讨论】:

    • 仅供参考,该链接现在已断开。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多