Flask中获取HTTPS请求的代理IP的原始IP地址

在Flask中获取HTTPS请求的代理IP的原始IP地址,你可以使用X-Forwarded-For HTTP头。这个头可能包含多个IP地址,其中第一个通常是原始的客户端IP。

以下是一个Flask示例代码,展示了如何获取原始的客户端IP地址:

python 复制代码
from flask import Flask, request
 
app = Flask(__name__)
 
@app.route('/')
def index():
    x_forwarded_for = request.headers.get('X-Forwarded-For')
    if x_forwarded_for:
        original_ip = x_forwarded_for.split(',')[0]
    else:
        original_ip = request.remote_addr
    return f"Original IP: {original_ip}"
 
if __name__ == '__main__':
    app.run(debug=True)
相关推荐
IpdataCloud14 小时前
金融风控管理如何借助IP离线库提升效率?多语言工程实践
网络·网络协议·tcp/ip
2401_8796938714 小时前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python
xixihaha132420 小时前
将Python Web应用部署到服务器(Docker + Nginx)
jvm·数据库·python
xixihaha132420 小时前
Python游戏中的碰撞检测实现
jvm·数据库·python
ID_1800790547321 小时前
模拟1688商品详情的Python API实现,返回符合风格的JSON数据
开发语言·python·json
程序员小远21 小时前
软件测试之功能测试详解
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
我的xiaodoujiao1 天前
API接口自动化测试详细图文教程学习系列1--序章
python·学习·pytest
ZhengEnCi1 天前
P1B-Python环境配置基础完全指南-Windows系统安装与验证
python
m0_716667071 天前
NumPy入门:高性能科学计算的基础
jvm·数据库·python
带娃的IT创业者1 天前
Weclaw 请求路由实战:一个 request_id 如何在 800 个并发连接中精准找到目标浏览器?
python·websocket·fastapi·架构设计·实时通信·openclaw·weclaw