func (t basicTransport) RoundTrip(req *http.Request) (*http.Response, error) {
	if err := t.authorizeRequest(req); err != nil {
		return nil, errors.Trace(err)
	}
	resp, err := t.transport.RoundTrip(req)
	logger.Tracef("basicTransport %q, resp.Header => %#v, %q", req.URL, resp.Header, resp.Status)
	return resp, errors.Trace(err)
}
// RoundTrip executes a single HTTP transaction, returning a Response for the provided Request.
RoundTrip executes a single HTTP transaction, returning a Response for the provided Request.
// RoundTrip executes a single HTTP transaction returning a Response for the provided Request .
func (t basicTransport) RoundTrip(req *http.Request) (*http.Response, error) {
	if err := t.authorizeRequest(req); err != nil {
		return nil, errors.Trace(err)
	}
	resp, err := t.transport.RoundTrip(req)
	logger.Tracef("basicTransport %q, resp.Header => %#v, %q", req.URL, resp.Header, resp.Status)
	return resp, errors.Trace(err)
}
func ( t basicTransport ) RoundTrip ( req * http . Request ) ( * http . Response , error ) { if err := t . authorizeRequest ( req ) ; err != nil { return nil , errors . Trace ( err ) } resp , err := t . transport . RoundTrip ( req ) logger . Tracef ( " " , req . URL , resp . Header , resp . Status ) return resp , errors . Trace ( err ) }
RoundTrip executes a single HTTP transaction, returning a Response for the provided Request.
RoundTrip executes a single HTTP transaction returning a Response for the provided Request .