From 5a02c556b291977be5fab9ada71492c71f8a6a13 Mon Sep 17 00:00:00 2001 From: Wenkai Yin Date: Fri, 10 Jan 2020 17:28:06 +0800 Subject: [PATCH] Send the request from context rather than the original one to handlers The filters may do some changes to the request, such as putting values in the request's context Signed-off-by: Wenkai Yin --- router.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/router.go b/router.go index 3593be4c..e71366b4 100644 --- a/router.go +++ b/router.go @@ -773,7 +773,7 @@ func (p *ControllerRegister) ServeHTTP(rw http.ResponseWriter, r *http.Request) } } else if routerInfo.routerType == routerTypeHandler { isRunnable = true - routerInfo.handler.ServeHTTP(rw, r) + routerInfo.handler.ServeHTTP(context.ResponseWriter, context.Request) } else { runRouter = routerInfo.controllerType methodParams = routerInfo.methodParams