diff --git a/crproxy.go b/crproxy.go index 70a5a05..606991e 100644 --- a/crproxy.go +++ b/crproxy.go @@ -8,6 +8,7 @@ import ( "io" "net" "net/http" + "net/http/httputil" "net/textproto" "net/url" "strings" @@ -540,6 +541,11 @@ func (c *CRProxy) ServeHTTP(rw http.ResponseWriter, r *http.Request) { Name: info.Image, } + if c.logger != nil { + req, err := httputil.DumpRequest(r, false) + c.logger.Println("REQUEST", string(req), err) + } + if c.blockFunc != nil && !c.isPrivileged(r, nil) && c.blockFunc(imageInfo) { if c.blockMessage != "" { errcode.ServeJSON(rw, errcode.ErrorCodeDenied.WithMessage(c.blockMessage))