WCF REST 服务中的异常处理程序



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

你试过使用 WebFaultException 吗?

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

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

WCF 其余错误处理

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

最新更新