MCPcopy
hub / github.com/kubernetes/client-go / RoundTrip

Method RoundTrip

transport/round_trippers.go:304–318  ·  view source on GitHub ↗
(req *http.Request)

Source from the content-addressed store, hash-verified

302}
303
304func (rt *bearerAuthRoundTripper) RoundTrip(req *http.Request) (*http.Response, error) {
305 if len(req.Header.Get("Authorization")) != 0 {
306 return rt.rt.RoundTrip(req)
307 }
308
309 req = utilnet.CloneRequest(req)
310 token := rt.bearer
311 if rt.source != nil {
312 if refreshedToken, err := rt.source.Token(); err == nil {
313 token = refreshedToken.AccessToken
314 }
315 }
316 req.Header.Set("Authorization", fmt.Sprintf("Bearer %s", token))
317 return rt.rt.RoundTrip(req)
318}
319
320func (rt *bearerAuthRoundTripper) CancelRequest(req *http.Request) {
321 if canceler, ok := rt.rt.(requestCanceler); ok {

Callers

nothing calls this directly

Calls 4

GetMethod · 0.65
TokenMethod · 0.65
SetMethod · 0.65
RoundTripMethod · 0.45

Tested by

no test coverage detected