Как получить ip-адрес машины запроса, используя python (На Sani c) - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь получить IP-адрес запрашивающего компьютера на моем сервере. Я могу успешно получить IP-адрес из заголовка запроса, если запрос поступил из веб-браузера. Пример кода ниже. Однако я не могу получить IP-адрес клиента, если отправляю запрос через curl / postman. Я проверил журнал nginx и обнаружил, что есть журнал моего publi c IP, когда я отправляю запрос curl. Как мне этого добиться?

PS: я использую Sani c Framework.

client_ip = request.headers.get('x-real-ip')

1 Ответ

0 голосов
/ 23 апреля 2020

In sanic s документы для данных запроса :

ip (str) - IP-адрес запрашивающей стороны.

Поэтому просто используйте

client_ip = request.ip
...