INNER CODE UNIT · Python
rfc7807
akutayural/APIException · api_exception/__init__.py:285
def rfc7807():
raise APIException(
error_code=CustomExceptionCode.PERMISSION_DENIED,
http_status_code=403,
)
```
"""
# Validate and freeze header key tuples early
def _validate_header_keys(keys_iter: Iterable[str]) -> Tuple[str, ...]:
out = []
for k in keys_iter:
if not isinstance(k, str) or not k.strip():
raise ValueError(f"Invalid header key: {k}")
out.append(k.strip().lower()) # normalize: lower-case
return tuple(out)
log_header_keys = _validate_header_keys(log_header_keys)