【发布时间】:2010-09-09 20:02:14
【问题描述】:
我已阅读此 thread,因为 WCF 具有内置的自定义故障代码和内容。
但是 ASP.Net Web 服务的最佳实践是什么?我是否抛出异常并让客户端处理异常或发送客户端将依赖的错误代码(成功、失败等)来进行处理。
更新:只是为了进一步讨论 SOAP 的情况,假设客户端进行了一个 web svc 调用,它应该是一个通知消息(没有预期的返回值),所以一切都很顺利,svc 不会抛出异常。
现在客户端如何知道通知调用是否由于通信/网络问题或服务器和客户端之间的某些原因而丢失?将此与未引发任何异常进行比较。客户可能会认为它是成功的。但事实并非如此。电话在某处丢失了。
发送“成功”错误代码是否可以确保客户端通话顺利?有没有其他方法可以实现这一点,或者上面的场景是否可能?
【问题讨论】:
标签: asp.net web-services