mirror of
https://github.com/fastapi-admin/fastapi-admin.git
synced 2025-08-16 03:40:26 +08:00
13 lines
270 B
Python
13 lines
270 B
Python
from starlette.requests import Request
|
|
|
|
|
|
def get_client_ip(request: Request):
|
|
"""
|
|
:param request:
|
|
:return:
|
|
"""
|
|
forwarded = request.headers.get("X-Forwarded-For")
|
|
if forwarded:
|
|
return forwarded.split(",")[0]
|
|
return request.client.host
|