У меня есть API для FastAPI, и мне нужно получить реальный IP-адрес клиента, когда он запрашивает мою страницу.
Я использую запрос Starlette. Но он возвращает мой IP-адрес сервера, а не клиентский IP-адрес.
Мой код:
@app.post('/my-endpoint')
async def my_endpoint(stats: Stats, request: Request):
ip = request.client.host
print(ip)
return {'status': 1, 'message': 'ok'}
Что я делаю не так? Как получить реальный IP (как в Flask request.remote_addr)?