[英]how to get the client IP in spyne service
我將Spyne lib用作soap Web服務,並實現了一個接口來為客戶端提供注冊功能。
但是我不知道如何在功能主體中獲取客戶端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
它會將包含配置,標頭和某些方法的所有信息的對象作為函數的第一個參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.