Golang read request body : <p>I am writing my own logginMiddleware. Basically, I need to log body of the request and the response. The problem that I faced is that when I read body, it becomes empty and I cannot read it twice. 
I understand that it happens because it is of type ReadCloser. Is there a way to rewind body to the beginning? </p>
