【发布时间】:2011-05-21 00:52:17
【问题描述】:
Grails 有没有办法在将所有可能的 HTTP 错误发送到客户端浏览器之前捕获它们,以便能够处理发送到客户端的内容?我的意思是所有 4xx 和 5xx HTTP 状态代码,而不仅仅是其他建议的 403、404 和 500。
我想做的是首先捕获所有 HTTP 错误,而不必逐个指定它们,然后在第二步中,我将过滤(例如在错误控制器中)特定的错误代码我想处理(例如 400),但至少我不会指定的那些会呈现给我定义的通用错误模板。
如果这不能完成(或不应该完成),应该真正检查和处理哪些 HTTP 错误代码?我至少可以看到这些代码在某个时候发生:400、401、403、404、405、500、501、503。另外,应该如何使用 HTTP 响应代码映射来处理它们?
谢谢!
【问题讨论】:
标签: grails error-handling http-status-codes