MCPcopy
hub / github.com/encode/httpx / _build_request_auth

Method _build_request_auth

httpx/_client.py:457–473  ·  view source on GitHub ↗
(
        self,
        request: Request,
        auth: AuthTypes | UseClientDefault | None = USE_CLIENT_DEFAULT,
    )

Source from the content-addressed store, hash-verified

455 raise TypeError(f'Invalid "auth" argument: {auth!r}')
456
457 def _build_request_auth(
458 self,
459 request: Request,
460 auth: AuthTypes | UseClientDefault | None = USE_CLIENT_DEFAULT,
461 ) -> Auth:
462 auth = (
463 self._auth if isinstance(auth, UseClientDefault) else self._build_auth(auth)
464 )
465
466 if auth is not None:
467 return auth
468
469 username, password = request.url.username, request.url.password
470 if username or password:
471 return BasicAuth(username=username, password=password)
472
473 return Auth()
474
475 def _build_redirect_request(self, request: Request, response: Response) -> Request:
476 """

Callers 2

sendMethod · 0.80
sendMethod · 0.80

Calls 3

_build_authMethod · 0.95
BasicAuthClass · 0.85
AuthClass · 0.85

Tested by

no test coverage detected