簡體   English   中英

如何使用python獲取請求機器的IP地址(On Sanic)

[英]How to get the ip address of a request machine using python (On Sanic)

我試圖在我的服務器上獲取請求計算機的 IP 地址。 如果請求來自 Web 瀏覽器,我可以成功地從請求頭中獲取 IP 地址。 下面的代碼示例。 但是,如果我通過 curl/postman 發送請求,則無法獲取客戶端 IP。 我查看了nginx日志,發現我發送curl請求的時候有我公網IP的日志。 我怎樣才能做到這一點?

PS:我正在使用 Sanic 框架。

client_ip = request.headers.get('x-real-ip')

sanic請求數據文檔中

ip (str) - 請求者的 IP 地址。

因此,只需使用

client_ip = request.ip

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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