Jeremiah Lowin commited on
Commit
9d030a0
·
1 Parent(s): c14bd76

Update dependencies.py

Browse files
Files changed (1) hide show
  1. src/fastmcp/server/dependencies.py +10 -5
src/fastmcp/server/dependencies.py CHANGED
@@ -50,13 +50,18 @@ def get_http_headers(include_all: bool = False) -> dict[str, str]:
50
  else:
51
  exclude_headers = {"content-length"}
52
 
 
 
 
 
 
 
53
  try:
54
  request = get_http_request()
55
- headers = {
56
- name.lower(): str(value)
57
- for name, value in request.headers.items()
58
- if name not in exclude_headers
59
- }
60
  return headers
61
  except RuntimeError:
62
  return {}
 
50
  else:
51
  exclude_headers = {"content-length"}
52
 
53
+ # ensure all lowercase!
54
+ # (just in case)
55
+ exclude_headers = {h.lower() for h in exclude_headers}
56
+
57
+ headers = {}
58
+
59
  try:
60
  request = get_http_request()
61
+ for name, value in request.headers.items():
62
+ lower_name = name.lower()
63
+ if lower_name not in exclude_headers:
64
+ headers[lower_name] = str(value)
 
65
  return headers
66
  except RuntimeError:
67
  return {}