Что я делаю
У меня есть фляжный веб-сайт, и я делаю его доступным для клиента, используя туннелирование ngrok.
Что я хочу
Я пытаюсь получить IP-адрес клиента.
Что я сделал до сих пор
Я пробовал это до сих пор,
request.environ.get('HTTP_X_REAL_IP', request.remote_addr)
а также
request.environ['REMOTE_ADDR']
Но оба они возвращают 127.0.0.1. Я также проверил этот вопрос, но он мне не помог, поскольку ответ, написанный там, предназначен для получения IP-адреса клиента в среде рабочего сервера, тогда как я ищу любой метод, с помощью которого я могу получить IP-адрес клиента в режиме разработки сервер, который туннелируется с помощью ngrok.
У меня на уме два возможных метода,






В случае Flask вы не можете получить IP-адрес клиента непосредственно на стороне сервера, но вы не можете получить IP-адрес, если ваше веб-приложение захватывает IP-адрес клиента, а затем с помощью запроса AJAX отправляет его обратно на сервер, чтобы вы могли его зарегистрировать. Я думаю, что это единственный возможный способ сделать это в колбе.
Спасибо за ответы. Я уже исправил это тем же способом, который вы предложили.+
Вы можете использовать этот вопрос, чтобы поймать IP-адрес впереди, а затем отправить его обратно на сервер с помощью AJAX.