flask 获取客户端IP
时间: 2023-08-12 09:15:14 浏览: 255
获取客户端IP
4星 · 用户满意度95%
在 Flask 中,可以通过 `request` 对象的 `remote_addr` 属性来获取客户端的 IP 地址。这个属性返回发送请求的客户端的 IP 地址,但是它可能会被代理服务器篡改,因此不能保证完全准确。
以下是一个获取客户端 IP 地址的 Flask 应用程序示例:
```
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
ip = request.remote_addr
return 'Your IP address is: {}'.format(ip)
if __name__ == '__main__':
app.run()
```
在上述示例中,我们定义了一个路由,处理 HTTP GET 请求,并从 `request` 对象的 `remote_addr` 属性获取客户端 IP 地址,并将其作为字符串格式化到响应中返回。当客户端通过浏览器访问该应用程序时,它会显示客户端的 IP 地址。
阅读全文