ASPX页返回http 500错误消息,不管Web.Config
本文关键字:不管 Web Config 消息 错误 返回 http ASPX | 更新日期: 2023-09-27 18:11:53
我有很多Ajax调用连接到ASPX页面,而不是Web方法(我没有控制)。
有时我用错误的参数调用ASPX,抛出HTTP 500(这是我想要的)。但在某些情况下,我确实需要获得错误消息,所以我可以在我的javascript UI中处理它。
问题是:我无法控制网络。配置,因为我的应用程序可以在多个服务器上使用。所以配置网络的人。Config可以做任何他们想做的事情,比如转发HTTP 500…
那么,是否有一种简洁的方法来确保我的UI将始终获得错误消息,而不管Web.Config?
好吧,如果你结束了同样的问题,然后我,特别是如果你不使用最新版本的ASP。NET中,您总是可以创建自己的方式来传递错误。
这意味着服务器不会返回一个HTTP 500,而是一个HTTP 200,里面有一个json告诉你的客户端发生了什么问题。但是,$。Ajax或任何其他库都无法理解这一点,因此您必须自己处理错误情况。这是肮脏的,所以除非你真的别无选择,否则不要这么做。