2016-11-07 65 views
0

我使用Spyne lib作为soap web服务并实现一个接口来为客户端提供注册功能。如何在spyne服务中获取客户端IP

但我不知道如何获得客户端IP在函数体中。

@srpc(String,String,String,_returns=String) 
def register(): 
     #I need record client IP address 
     return "hello" 
+0

这是不可能的,因为不知道你正在使用哪种交通工具。 –

回答

0

变化@srpc@rpc这样的:

@rpc(String,String,String,_returns=String) 

def register(ctx, str1, str2, str3): 

    #I need record client IP address 
    print ctx.transport.req["REMOTE_ADDR"] 
    return "hello" 

据我了解,当您使用@rpc它给人的函数作为第一个参数的对象与配置,标题和一些方法的全部信息。

相关问题