首页 文章

如何从已发布的Web Api获取详细信息异常

提问于
浏览
5

有没有办法从部署的Web Api获取详细信息异常和堆栈跟踪?

即使我部署在调试模式下,我是否获得了详细的错误跟踪?

我收到了来自服务器API的消息

“message”:“处理HTTP请求导致异常 . 有关详细信息,请参阅此异常的'Response'属性返回的HTTP响应 . ”

This happened only in server, same code running perfectly in local machine.

2 回答

  • 0

    如果你的场景要有一个中心位置来记录处理请求时发生的任何异常,那么我建议你看看5.1版本的Web API(几天后发布),特别是 Global Error Handling 功能 .

    http://www.asp.net/web-api/overview/releases/whats-new-in-aspnet-web-api-21#global-error

    如果您转到上面的页面,您应该注意 ExceptionLoggerContext ,它会为您提供例外的详细信息 .

    About Web API versions 5.0 and before: 在这些版本中,没有真正的中心位置来捕获异常 . ExceptionFilterAttributes仅捕获Web API的某些区域的异常 .

  • 11

    您是否检查了您正在执行的请求的内容类型?

    有时会出现此错误,因为您未指定此值,例如 "application/json" 在请求的标头中 .

相关问题