0
我使用Spyne lib作爲soap web服務並實現一個接口來爲客戶端提供註冊功能。如何在spyne服務中獲取客戶端IP
但我不知道如何獲得客戶端IP在函數體中。
@srpc(String,String,String,_returns=String)
def register():
#I need record client IP address
return "hello"
我使用Spyne lib作爲soap web服務並實現一個接口來爲客戶端提供註冊功能。如何在spyne服務中獲取客戶端IP
但我不知道如何獲得客戶端IP在函數體中。
@srpc(String,String,String,_returns=String)
def register():
#I need record client IP address
return "hello"
變化@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
它給人的函數作爲第一個參數的對象與配置,標題和一些方法的全部信息。
這是不可能的,因爲不知道你正在使用哪種交通工具。 –