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)
相关推荐
ada7_1 小时前
LeetCode(python)78.子集
开发语言·数据结构·python·算法·leetcode·职场和发展
我送炭你添花1 小时前
Pelco KBD300A 模拟器:06+5.串口实现的逻辑优化、配置管理与协议完善(二次迭代)
python·运维开发
databook2 小时前
前注意加工:让你的图表抓住读者的眼球
python·数据分析·数据可视化
知行学思2 小时前
Python配置管理完全指南:从dotenv到pydantic_settings
数据库·python·fastapi·环境变量·配置管理·pydantic·dotenv
多多*4 小时前
2026年1月3日八股记录
java·开发语言·windows·tcp/ip·mybatis
5:004 小时前
Python进阶语法
开发语言·python
小康小小涵5 小时前
睿抗机器人大赛魔力元宝
python·ubuntu·gitee·github
勇往直前plus5 小时前
Python 类与实例对象的内存存储
java·开发语言·python
禾叙_5 小时前
【canal】canal同步msyql到redis
android·redis·python
先做个垃圾出来………6 小时前
Python位运算及操作
java·前端·python