是否有任何人从Web服务中获得有关处理错误和异常的最佳实践的任何建议或资源。
即。
需要向客户报告多少信息?
所有错误都应该像完全异常一样冒出来吗?
将响应包装在包含任何错误信息的类中是否常见/建议? (我已经看到很多生产级服务都采用这种方法)
多谢你们。
最佳答案
我认为这取决于客户的期望。如果这一切对我来说都是内部的,并且我在使用WCF进行所有操作,那么我可能会选择异常(exception),因为它们是自动处理的,非常容易处理。
如果我认为自己将拥有其他客户,尤其是非.NET客户,那么我会选择更简单的方法。
如果您不知道,则假定您将拥有其他客户端,因为这将很痛苦,而且对.NET客户端来说还不错。
至少返回某种错误代码和描述。如果您不希望使用多种语言,则可以使用描述-如果需要另一种语言,则可以使用代码进行查找。
关于asp.net - 有关处理Web服务中的错误/异常的提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1026903/