diff options
Diffstat (limited to 'dumpClient.go')
| -rw-r--r-- | dumpClient.go | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/dumpClient.go b/dumpClient.go index bd320fb..2b5dcf4 100644 --- a/dumpClient.go +++ b/dumpClient.go @@ -1,7 +1,8 @@ package main import ( -// "fmt" + "fmt" + "time" "net/http" "io/ioutil" @@ -18,49 +19,53 @@ func dumpClient(r *http.Request) { agent = r.UserAgent() log.Warn(host, proto, addr, url, agent) - return + fmt.Fprintln(accessf, time.Now(), host, proto, addr, url, agent) + // return + + fmt.Fprintln(clientf) + fmt.Fprintln(clientf, time.Now()) // Basic request information - log.Println("Method:", r.Method) - log.Println("URL:", r.URL) - log.Println("Protocol:", r.Proto) - log.Println("Host:", r.Host) - log.Println("Remote Address:", r.RemoteAddr) + fmt.Fprintln(clientf, "Method:", r.Method) + fmt.Fprintln(clientf, "URL:", r.URL) + fmt.Fprintln(clientf, "Protocol:", r.Proto) + fmt.Fprintln(clientf, "Host:", r.Host) + fmt.Fprintln(clientf, "Remote Address:", r.RemoteAddr) // Headers - log.Println("Headers:") + fmt.Fprintln(clientf,"Headers:") for name, values := range r.Header { for _, value := range values { - log.Println("Headers:", name, value) + fmt.Fprintln(clientf, "Headers:", name, value) } } // Query parameters - log.Println("Query Parameters:") + fmt.Fprintln(clientf, "Query Parameters:") for param, values := range r.URL.Query() { for _, value := range values { - log.Println("Query:", param, value) + fmt.Fprintln(clientf, "Query:", param, value) } } // User-Agent - log.Println("User-Agent:", r.UserAgent()) + fmt.Fprintln(clientf, "User-Agent:", r.UserAgent()) // Content Length - log.Println("Content Length:", r.ContentLength) + fmt.Fprintln(clientf, "Content Length:", r.ContentLength) // Cookies - log.Println("Cookies:") + fmt.Fprintln(clientf,"Cookies:") for _, cookie := range r.Cookies() { - log.Println(cookie.Name, cookie.Value) + fmt.Fprintln(clientf, cookie.Name, cookie.Value) } // Request Body (if applicable) if r.Body != nil { body, err := ioutil.ReadAll(r.Body) if err == nil { - log.Println("Body:", string(body)) + fmt.Fprintln(clientf, "Body:", string(body)) } } } |
