示例#1
0
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)
}