c# - 在 javascript 中捕获从 C# Web 服务抛出的异常

标签 c# javascript exception error-handling

如果我的网络服务中抛出异常,并且我想向用户提供更有意义的错误消息,而不是通用的“处理您的请求时发生错误”,可能会出现哪些情况可用于将异常消息传递回客户端的技术?

这是可以接受的做法吗?

最佳答案

如果错误来自您的内部代码,.NET 会将您的内部异常包装在 SoapException 中并将其返回给用户。 JavaScript 可以查找soapException xml 元素并用它执行某些操作。 SoapExceptions 消息将与实际异常相同,因此您可能希望在顶部捕获它并抛出更好的内容,并且没有堆栈跟踪。

然后您可以向客户端提供可能的 SoapException 列表。

关于c# - 在 javascript 中捕获从 C# Web 服务抛出的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1401099/

相关文章:

javascript - 在同一个 DOM 元素上使用 ng-show 和 ng-hide 是否正确?

javascript - Tailwindcss 不适用于 NextJS 12。实验性功能

java - 没有堆栈跟踪的线程异常

exception - Draw.io Uncaught TypeError : dialog. showSaveDialogSync 不是函数

c# - 我是否缺少Windows服务的替代品?

c# - 通过 Entity Framework 获取 SQL View 返回不正确的结果

c# - 如何捕获通过 Ado.Net 发送的所有 SQL

c# - Unity Container中的构造函数注入(inject)多个实现

javascript - 使用 Express.js 和 Kue.js 集群

C++ - 抛出和捕获异常的正确方法