Redirects with code 307 should respect the original requests method

Redirect code 307 was originally so that the requests method would be preserved during a redirect (See here: https://en.wikipedia.org/wiki/HTTP_302 )

So basically, if a POST comes in that gets redirected with Code 307, the redirected request should also be a POST.

This happens in browsers just fine but we need it to work in the test client too ^__^