fix remote ip header CF-Connecting-IP (#20846)

This commit is contained in:
湛露先生
2025-06-11 16:57:24 +08:00
committed by GitHub
parent acb2488fc8
commit 41e3ecc837

View File

@@ -185,7 +185,7 @@ def generate_string(n):
def extract_remote_ip(request) -> str: def extract_remote_ip(request) -> str:
if request.headers.get("CF-Connecting-IP"): if request.headers.get("CF-Connecting-IP"):
return cast(str, request.headers.get("Cf-Connecting-Ip")) return cast(str, request.headers.get("CF-Connecting-IP"))
elif request.headers.getlist("X-Forwarded-For"): elif request.headers.getlist("X-Forwarded-For"):
return cast(str, request.headers.getlist("X-Forwarded-For")[0]) return cast(str, request.headers.getlist("X-Forwarded-For")[0])
else: else: