func (p *ReverseProxy) doRequestFor(rw http.ResponseWriter, req *http.Request, upstream types.Upstream) (*http.Response, error) { outreq, err := p.getOutRequest(rw, req, upstream) if err != nil { return nil, err } return upstream.RoundTrip(outreq) }