在javascript中捕获从ac#web服务抛出的异常

如果在我的Web服务中抛出异常,并且我想给用户提供更有意义的错误消息而不是通用'处理请求时发生错误' ,可以用什么技术将异常消息传递回客户端?在javascript中捕获从ac#web服务抛出的异常

是这个东西是可以接受的实践?

回答:

这可能是最有用的回答这个问题

What should a JSON service return on failure/error

如此,由于新月新鲜

回答:

我编写的Web服务,其中的响应总是包括数字状态码(0表示成功,非零表示某种类型的问题),以及一个文本状态消息。如果发生错误(非零状态码),则状态消息包含问题描述,否则为空。该服务还根据用户正在调用的方法返回一堆数据。它似乎对我们的客户很好。重要的是记录行为,以便客户知道期望什么以及界面是否一致。

回答:

如果错误来自您的内部代码.NET会将您的内部异常包装在SoapException中并将其返回给用户。 JavaScript可以查找soapexception xml元素并使用它做些事情。该SoapExceptions消息将是一样的实际的异常,所以你可能要赶上它的顶部和扔东西更好,没有堆栈跟踪。

然后,您可以给客户可能SoapExceptions的列表。

以上是 在javascript中捕获从ac#web服务抛出的异常 的全部内容, 来源链接: utcz.com/qa/258191.html

回到顶部