簡體   English   中英

如何在spyne服務中獲取客戶端IP

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM