一个普通的webapi接口中,故意抛出异常, 通过浏览器地址打开接口地址请求时,异常会一层层抛出
IExceptionFilter,HttpControllerDispatcher,HttpServer(IsTopLevel: true,这时候记录)
而通过AJAX请求同一个地址时,不会抛到HttpServer,就直接返回500错误了(不能判断IsTopLevel为true来记录日志了),这是什么原因导致的呢?
刚接触webapi,请大神赐教指点一下
打断点,看2个请求是怎么返回的
AJAX请求不会走到我的异常处理程序中,服务器直接返回500了。 通过普通请求就能走到异常处理程序中,能正常响应我设置的内容