diff --git a/core/maingate.go b/core/maingate.go index dc5d6ae..52ccc8a 100644 --- a/core/maingate.go +++ b/core/maingate.go @@ -497,7 +497,9 @@ func (mg *Maingate) RegisterHandlers(ctx context.Context, serveMux *http.ServeMu } logger.Println("Service is registered :", mg.service().ServiceCode) - serveMux.Handle(gocommon.MakeHttpHandlerPattern(prefix, mg.service().ServiceCode, "/"), mg.service()) + serveMux.HandleFunc(gocommon.MakeHttpHandlerPattern(prefix, mg.service().ServiceCode, "/"), func(w http.ResponseWriter, r *http.Request) { + mg.service().ServeHTTP(w, r) + }) serveMux.HandleFunc(gocommon.MakeHttpHandlerPattern(prefix, "api/"), mg.api) serveMux.HandleFunc(gocommon.MakeHttpHandlerPattern(prefix, "query/"), mg.query)