22 lines
542 B
Python
22 lines
542 B
Python
from fastapi import FastAPI, Header, Request
|
|
|
|
app = FastAPI()
|
|
|
|
@app.get("/")
|
|
def root(request: Request):
|
|
return {
|
|
"method": request.method,
|
|
"url": {
|
|
"url": request.url._url,
|
|
"scheme": request.url.scheme,
|
|
"hostname": request.url.hostname,
|
|
"port": request.url.port,
|
|
"path": request.url.path,
|
|
},
|
|
"headers": request.headers,
|
|
"client": {
|
|
"ip-address": request.client.host,
|
|
"port": request.client.port,
|
|
},
|
|
}
|