Fix Quart headers endpoint - normalize keys to lowercase

HTTP headers are case-insensitive. Normalize to lowercase for consistency
with tests and other frameworks.
This commit is contained in:
Benoit Chesneau 2026-04-03 23:53:09 +02:00
parent 725c03e8ff
commit db9030b7bc

View File

@ -95,7 +95,8 @@ async def echo():
@app.route("/headers")
async def headers_endpoint():
"""Return request headers as JSON."""
headers_dict = dict(request.headers)
# Normalize header keys to lowercase for consistency
headers_dict = {k.lower(): v for k, v in request.headers.items()}
return headers_dict