diff --git a/httpx/_auth.py b/httpx/_auth.py index 343f9cdd16..2b00b49d17 100644 --- a/httpx/_auth.py +++ b/httpx/_auth.py @@ -210,7 +210,7 @@ def _parse_challenge( def _build_auth_header( self, request: Request, challenge: "_DigestAuthChallenge" ) -> str: - hash_func = self._ALGORITHM_TO_HASH_FUNCTION[challenge.algorithm] + hash_func = self._ALGORITHM_TO_HASH_FUNCTION[challenge.algorithm.upper()] def digest(data: bytes) -> bytes: return hash_func(data).hexdigest().encode()