web服务自定义状态码
方法描述
1. BindStatusHandler
语法
BindStatusHandler(status int, handler http.HandlerFunc)参数
使用示例
2. BindStatusHandlerByMap
语法
参数
使用示例
注意事项
最佳实践
最后更新于
BindStatusHandler(status int, handler http.HandlerFunc)最后更新于
server.BindStatusHandler(404, func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("自定义 404 - 未找到页面"))
}) BindStatusHandlerByMap(handlers map[int]http.HandlerFunc)server.BindStatusHandlerByMap(map[int]http.HandlerFunc{
403: func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("自定义 403 - 禁止访问"))
},
404: func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("自定义 404 - 未找到页面"))
},
500: func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("自定义 500 - 服务器内部错误"))
},
})