bcci commited on
Commit
c11bb6b
·
verified ·
1 Parent(s): d05cf0d

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -0
app.py ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI, Request
2
+
3
+ app = FastAPI()
4
+
5
+ @app.get("/")
6
+ async def get_ip(request: Request):
7
+ client_host = request.client.host
8
+
9
+ # Handle proxy headers if present
10
+ forwarded_for = request.headers.get("x-forwarded-for")
11
+ if forwarded_for:
12
+ client_host = forwarded_for.split(",")[0].strip()
13
+
14
+ return {"ip_address": client_host}