【问题标题】:Tips on handling errors/exceptions in a web service处理 Web 服务中的错误/异常的提示
【发布时间】:2010-11-04 20:13:33
【问题描述】:

是否有人获得过任何关于在 Web 服务中处理错误和异常的最佳实践的建议或资源。

即。
需要向客户报告多少信息?
是否所有错误都应作为完整的异常冒泡回来?
在包含任何错误信息的类中包装响应是否常见/可取? (我见过很多生产级服务采用这种方法)

谢谢大家。

【问题讨论】:

  • Adam,这是stackoverflow.com/questions/1019141/… 的完全相同的副本,两天前问过。
  • tsk...好吧,我做了腿部工作,只是为了表明 SO 搜索工具有多糟糕(或多难)!

标签: asp.net web-services error-handling


【解决方案1】:

我认为这取决于对客户的期望。如果这对我来说都是内部的,并且我对所有事情都使用 WCF,那么我可能会选择异常,因为它们是自动处理的并且很容易处理。

如果我认为我将拥有自己以外的客户端,尤其是非 .NET 客户端,那么我会选择更简单的东西。

如果你不知道,那么假设你会有其他客户端,因为这将是一个痛苦的改变,而且对 .NET 客户端来说并没有那么糟糕。

至少返回某种错误代码和描述。如果您不希望处理多种语言,他们可以使用说明 -- 如果他们需要另一种语言,他们可以使用代码进行查找。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    相关资源
    最近更新 更多