rag-hackrx / services /ip_utils.py
Rivalcoder
add For Hosting
cddddfc
raw
history blame contribute delete
315 Bytes
from fastapi import Request
def get_client_ip(request: Request):
forwarded_for = request.headers.get("x-forwarded-for")
if forwarded_for:
return forwarded_for.split(",")[0].strip()
real_ip = request.headers.get("x-real-ip")
if real_ip:
return real_ip
return request.client.host