#python #heroku #streamlit
Вопрос:
Привет из Бразилии.
Мне удалось развернуть приложение с потоковым освещением на Heroku. Я сделал это, чтобы сравнить долю Heroku и Streamlit. Оба работают нормально, но я хочу зарегистрировать IP-адрес клиента (удаленный IP-адрес), чтобы понять, откуда осуществляется доступ к моему приложению.
Я уже два дня безуспешно гуглю в Интернете. Я видел много сообщений, связанных с этой темой, в большинстве из которых обсуждалось, как получить реальный IP, где он HTTP_X_FORWARDED_FOR и так далее.
Сначала я понял, что ENV[‘HTTP_X_FORWARDED_FOR’] был var среды, который я мог получить и проанализировать с помощью os.environ[‘HTTP_X_FORWARDED_FOR’], но это не так. Я даже попробовал «request.headers[‘X-Forwarded-For’]», для которого требуется колба, но я узнал, что могу колбу и поток не ладят. Другие решения, связанные с PHP/Java, находятся за пределами моих знаний.
Итак, мой вопрос: «можно ли получить удаленный IP-адрес с помощью пакета python без колбы?»
Я заранее благодарю вас всех.