有没有办法获得细节异常&从部署的Web Api堆栈跟踪?
即使我在调试模式下部署,我也会获得详细的错误跟踪吗?
我收到了来自服务器API的消息
“message”:“处理HTTP请求导致异常。 请参阅“响应”属性返回的HTTP响应 有关详细信息的例外情况。“
这只发生在服务器上,同样的代码在本地机器上运行完美。
答案 0 :(得分:12)
您是否检查了内容类型以查找您正在执行的请求?
有时会出现此错误,因为您没有指定此值,例如请求标头中的" application / json" 。
答案 1 :(得分:0)
如果您的方案要有一个中心位置来记录处理请求时发生的任何异常,那么我建议您查看5.1版本的Web API(几天前发布),特别是全局错误处理功能。
http://www.asp.net/web-api/overview/releases/whats-new-in-aspnet-web-api-21#global-error
如果您转到上一页,您应该注意ExceptionLoggerContext
,它会为您提供例外情况的详细信息。
关于Web API 5.0及更早版本: 在这些版本中,没有真正的中心位置来捕获异常。 ExceptionFilterAttributes仅捕获Web API的某些区域的异常。