草庐IT

origWriter

全部标签

go - 覆盖 ResponseWriter 接口(interface)以捕获 HTTP 错误

我正在用Go编写Web应用程序,虽然各种mux库提供了一种设置自定义404错误处理程序的方法,但没有其他4xx和5xx错误代码。一个建议是覆盖ResponseWriter接口(interface)中的WriteHeader方法并检查状态代码,但我对实际如何编写感到困惑(在输出之前覆盖ResponseWriter方法)。一个可能的例子可以从negronipackage中找到。.这是为4xx和5xx错误提供自定义模板的正确方法吗?谁能举例说明如何实现?更新非常感谢David和elithrar的回复和代码。David编码的Interceptor结构可用于服务器mux的包装器,如elithra

go - 覆盖 ResponseWriter 接口(interface)以捕获 HTTP 错误

我正在用Go编写Web应用程序,虽然各种mux库提供了一种设置自定义404错误处理程序的方法,但没有其他4xx和5xx错误代码。一个建议是覆盖ResponseWriter接口(interface)中的WriteHeader方法并检查状态代码,但我对实际如何编写感到困惑(在输出之前覆盖ResponseWriter方法)。一个可能的例子可以从negronipackage中找到。.这是为4xx和5xx错误提供自定义模板的正确方法吗?谁能举例说明如何实现?更新非常感谢David和elithrar的回复和代码。David编码的Interceptor结构可用于服务器mux的包装器,如elithra