我想在 WCF REST 服务中创建一个异常处理程序。对于客户端以简单的方式隐藏此异常。我发现许多使用 SOAP IErrorHandler 的 WCF 实现,但没有一个用于 REST。谁能帮我解决这个问题?
问问题
2345 次
3 回答
1
异常信息在响应消息中提供。通常(在用于 REST 的 HTTP GET 中),结果应为 XML/JSON。如果出现任何错误,则错误消息是位置而不是 REST URI 结果。
http://www.robbagby.com/rest/effective-error-handling-with-wcf-rest/
于 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 回答