Respect request.Host override

The request should use `request.Host` as the host if it is set as per `http.Request` spec