0
我正在使用python和soaplib編寫SOAP服務。我需要獲得服務的所有客戶端的IP地址,以將它們存儲到日誌文件中。我怎樣才能做到這一點?獲取SOAP服務客戶端的IP地址
我正在使用python和soaplib編寫SOAP服務。我需要獲得服務的所有客戶端的IP地址,以將它們存儲到日誌文件中。我怎樣才能做到這一點?獲取SOAP服務客戶端的IP地址
做到這一點的一種方法是實現一個在wsgi執行的不同階段調用的「鉤子」。有關詳細信息,請參閱soaplib readme文件中的「鉤子」部分,並參閱該分配中的示例hook.py。
例如,您可以實施onMethodExec
,然後使用wsgi environ.get('REMOTE_ADDR')
來獲取客戶端的IP地址並將其記錄下來。