From 32993c37f66ed1473bfff612d13bedd66bde3d8c Mon Sep 17 00:00:00 2001 From: john Date: Fri, 31 Aug 2018 18:46:45 +0800 Subject: [PATCH] =?UTF-8?q?ghttp.Server=20URL=20path=E4=B8=A5=E8=B0=A8?= =?UTF-8?q?=E6=80=A7=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- g/net/ghttp/ghttp_server_router_hook.go | 3 +++ g/net/ghttp/ghttp_server_router_serve.go | 3 +++ 2 files changed, 6 insertions(+) diff --git a/g/net/ghttp/ghttp_server_router_hook.go b/g/net/ghttp/ghttp_server_router_hook.go index 366fe4310..d97428e4a 100644 --- a/g/net/ghttp/ghttp_server_router_hook.go +++ b/g/net/ghttp/ghttp_server_router_hook.go @@ -84,6 +84,9 @@ func (s *Server) getHookHandlerWithCache(hook string, r *Request) []*handlerPars // 事件方法检索 func (s *Server) searchHookHandler(method, path, domain, hook string) []*handlerParsedItem { + if len(path) == 0 { + return nil + } // 遍历检索的域名列表 domains := []string{ gDEFAULT_DOMAIN } if !strings.EqualFold(gDEFAULT_DOMAIN, domain) { diff --git a/g/net/ghttp/ghttp_server_router_serve.go b/g/net/ghttp/ghttp_server_router_serve.go index 58630d781..c4b5bf395 100644 --- a/g/net/ghttp/ghttp_server_router_serve.go +++ b/g/net/ghttp/ghttp_server_router_serve.go @@ -31,6 +31,9 @@ func (s *Server) getServeHandlerWithCache(r *Request) *handlerParsedItem { // 服务方法检索 func (s *Server) searchServeHandler(method, path, domain string) *handlerParsedItem { + if len(path) == 0 { + return nil + } // 遍历检索的域名列表 domains := []string{ gDEFAULT_DOMAIN } if !strings.EqualFold(gDEFAULT_DOMAIN, domain) {