0

我想在 WCF REST 服务中创建一个异常处理程序。对于客户端以简单的方式隐藏此异常。我发现许多使用 SOAP IErrorHandler 的 WCF 实现,但没有一个用于 REST。谁能帮我解决这个问题?

4

3 回答 3

1

异常信息在响应消息中提供。通常(在用于 REST 的 HTTP GET 中),结果应为 XML/JSON。如果出现任何错误,则错误消息是位置而不是 REST URI 结果。

http://www.robbagby.com/rest/effective-error-handling-with-wcf-rest/

WCF 休息错误处理

于 2012-05-08T18:39:14.527 回答
1

您是否尝试使用WebFaultException

于 2012-05-08T18:41:02.430 回答
1

IErrorHandler也适用于 WCF REST 服务,尽管您可能需要了解如何在 WCFMessage对象内映射非 SOAP(例如 JSON)消息。http://blogs.msdn.com/b/carlosfigueira/archive/2011/06/07/wcf-extensibility-ierrorhandler.aspx中的示例显示了一个错误处理程序,用于格式化对 JS 客户端的响应(以 JSON 格式)。

于 2012-05-08T21:20:33.207 回答