From da47d7c58796f8eccc43f3a4ad1b237f8d26c8c9 Mon Sep 17 00:00:00 2001 From: mountain Date: Tue, 27 Jun 2023 20:05:23 +0900 Subject: [PATCH] =?UTF-8?q?httpwriter=20tracker=20=EC=9D=BC=EB=8B=A8=20?= =?UTF-8?q?=EB=8B=A4=EC=8B=9C=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/http_handler.go | 45 ------------------------------------------ 1 file changed, 45 deletions(-) diff --git a/server/http_handler.go b/server/http_handler.go index 82522c0..23dacc7 100644 --- a/server/http_handler.go +++ b/server/http_handler.go @@ -5,7 +5,6 @@ import ( "fmt" "io" "net/http" - "net/url" "os" "path" "reflect" @@ -109,29 +108,6 @@ func (h *houstonHandler) RegisterHandlers(serveMux *http.ServeMux, prefix string var noauth = flagx.Bool("noauth", false, "") -type respWriteTracker struct { - inner http.ResponseWriter - reqUrlValues url.Values - body []byte -} - -func (rt *respWriteTracker) Header() http.Header { - return rt.inner.Header() -} - -func (rt *respWriteTracker) Write(bt []byte) (int, error) { - rt.body = append(rt.body, bt...) - return rt.inner.Write(bt) -} - -func (rt *respWriteTracker) WriteHeader(statusCode int) { - if statusCode != http.StatusOK { - logger.Println() - } -} - -var logApiCallFlag = flagx.Bool("logapicall", false, "") - func (h *houstonHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { defer func() { s := recover() @@ -198,27 +174,6 @@ func (h *houstonHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { return } - if *logApiCallFlag { - var urlvalues url.Values - if r.Method == "POST" { - urlvalues = r.Form - } else { - urlvalues = r.URL.Query() - } - - tracker := &respWriteTracker{ - inner: w, - reqUrlValues: urlvalues, - } - - defer func() { - logger.Println("api called :", userinfo["email"], urlvalues) - logger.Println("-->", string(tracker.body)) - }() - - w = http.ResponseWriter(tracker) - } - args := []reflect.Value{ reflect.ValueOf(h), reflect.ValueOf(w),