Upon receiving a temporary redirect, net/http will only preserve the request's body if GetBody() is defined (third to last sentence in the paragraph).
Upon receiving a GOAWAY frame, the client will create a new connection. We define GetBody() in order to reuse the body sent in the last stream on the now terminated connection.
Not entirely sure why the fix was never merged, but here we are :) Credits to @rgb-24bit
Closes #121
This commit addresses two key issues:
Not entirely sure why the fix was never merged, but here we are :) Credits to @rgb-24bit