获取SOAP服务的客户端的IP地址

时间:2010-07-15 06:36:32

标签: python soap

我正在使用python和soaplib编写SOAP服务。我需要获取服务的所有客户端的IP地址,以将它们存储到日志文件中。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

实现此目的的一种方法是实现在wsgi执行的不同阶段调用的“钩子”。有关详细信息,请参阅soaplib readme文件中的“Hooks”部分以及该分发中的示例hook.py

例如,您可以实现onMethodExec,然后使用wsgi environ.get('REMOTE_ADDR')获取客户端的IP地址并进行记录。

相关问题