使用Asp.net WebApi 2,了解框架如何处理异常。
当服务请求时服务器上发生异常时,看起来有逻辑将异常自动转换为500响应并吞下异常。
答案 0 :(得分:0)
请参阅以下答案:
在大多数其他情况下,对于未处理的异常,将返回500响应,但 HttpResponseException 除外。在这种情况下,状态取决于开发人员定义的值。更多来自http://www.asp.net/web-api/overview/web-api-routing-and-actions/exception-handling
对于在控制器外部抛出的异常具有全局异常处理程序是一种很好的做法,即:
使用以下教程http://www.asp.net/web-api/overview/web-api-routing-and-actions/web-api-global-error-handling