|
|
@ -58,13 +58,11 @@ func main() {
|
|
58
|
58
|
userAgent := req.Header.Get("User-Agent")
|
|
59
|
59
|
log.Printf("%s %s - %d (%s, %q)", req.Method, req.URL, resp.StatusCode, req.RemoteAddr, userAgent)
|
|
60
|
60
|
|
|
61
|
|
buf := new(bytes.Buffer)
|
|
62
|
61
|
out, err := httputil.DumpRequest(req, true)
|
|
63
|
62
|
if err != nil {
|
|
64
|
63
|
log.Printf("Error: Dumping request: %s", err)
|
|
65
|
64
|
return
|
|
66
|
65
|
}
|
|
67
|
|
buf.Write(out)
|
|
68
|
66
|
|
|
69
|
67
|
if resp.Header.Get("Content-Type") == "application/json" {
|
|
70
|
68
|
pretty, err := prettyfyJSON(resp.Body)
|
|
|
@ -74,14 +72,6 @@ func main() {
|
|
74
|
72
|
resp.Body = ioutil.NopCloser(bytes.NewReader(pretty))
|
|
75
|
73
|
}
|
|
76
|
74
|
}
|
|
77
|
|
respOut, err := httputil.DumpResponse(resp, true)
|
|
78
|
|
if err != nil {
|
|
79
|
|
log.Printf("Error: Dumping response: %s", err)
|
|
80
|
|
return
|
|
81
|
|
}
|
|
82
|
|
buf.Write([]byte("\n"))
|
|
83
|
|
buf.Write(respOut)
|
|
84
|
|
buf.Write([]byte("\n"))
|
|
85
|
75
|
|
|
86
|
76
|
requestLog = append(requestLog, LogEntry{
|
|
87
|
77
|
Request: out,
|