asp.net - 有关处理Web服务中的错误/异常的提示

标签 asp.net web-services error-handling

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

即。
需要向客户报告多少信息?
所有错误都应该像完全异常一样冒出来吗?
将响应包装在包含任何错误信息的类中是否常见/建议? (我已经看到很多生产级服务都采用这种方法)

多谢你们。

最佳答案

我认为这取决于客户的期望。如果这一切对我来说都是内部的,并且我在使用WCF进行所有操作,那么我可能会选择异常(exception),因为它们是自动处理的,非常容易处理。

如果我认为自己将拥有其他客户,尤其是非.NET客户,那么我会选择更简单的方法。

如果您不知道,则假定您将拥有其他客户端,因为这将很痛苦,而且对.NET客户端来说还不错。

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

关于asp.net - 有关处理Web服务中的错误/异常的提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1026903/

相关文章:

c# - 检查值是否为 null 或为空并分配值的其他方法

php - ownCloud 使用短期 token 或类似文件共享文件?

Javascript es6类处理错误

javascript - 如何在 javascript/jquery 中获取选中的复选框标题值?

c# - ASP.NET C# MySql 选择和更新表单

asp.net - 在 ASP.NET 中实现 404 的最佳方法

wcf - Extjs上传Excel文件到WCF Restful服务

java - 如何禁用 SOAP 1.1 与 Apache CXF 的绑定(bind)

python - Python程序中发生错误(1046, 'No database selected'),但mysql工作台中没有发生错误

ms-access - DoCmd.TransferSpreadsheet规避无法附加系统消息