webhook_logger/callbacks/utils.py

10 lines
256 B
Python
Raw Permalink Normal View History

from django.http import HttpRequest
def get_ip_address(request: HttpRequest) -> str:
2019-04-06 14:21:03 +02:00
forwarded = request.headers.get("X-Forwarded-For")
if forwarded:
2019-04-06 14:30:07 +02:00
return forwarded.split(",")[0]
else:
return request.META.get("REMOTE_ADDR")