Получить IP-адрес клиента службы SOAP - PullRequest
0 голосов
/ 15 июля 2010

Я пишу сервис SOAP с использованием python и soaplib. Мне нужно получить IP-адреса всех клиентов сервиса, чтобы сохранить их в лог-файл. Как я могу это сделать?

1 Ответ

1 голос
/ 15 июля 2010

Один из способов сделать это - реализовать «ловушку», которая вызывается на разных этапах выполнения wsgi.Подробности см. В разделе «Хуки» файла soaplib readme и примера hook.py в этом дистрибутиве.

Например, вы можете реализовать onMethodExec, а затем использовать wsgi environ.get('REMOTE_ADDR'), чтобы получить IP-адрес клиента и зарегистрировать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...