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)
相关推荐
hef28814 分钟前
SQL和Python怎么选?数据分析工具实战指南
python·sql·数据分析
徐安安ye15 分钟前
FlashAttention长程依赖建模:局部+全局的Hybrid Spiral结构设计
python·深度学习·机器学习
IT策士35 分钟前
Django 从 0 到 1 打造完整电商平台:商品排序与浏览量统计
后端·python·django
godspeed_lucip38 分钟前
LLM和Agent——专题3: Agentic Workflow 入门(4)
人工智能·python
godspeed_lucip41 分钟前
LLM和Agent——专题3: Agentic Workflow 入门(2)
网络·人工智能·python
mingshili42 分钟前
[Python] Python中自带模块级的单例模式-不需要定义单例类
python·单例模式
alphaTao1 小时前
LeetCode 每日一题 2026/5/18-2026/5/24
python·leetcode
徐安安_ye11 小时前
FlashAttention学习路线:从调API到写算子,你该走哪条路
python·学习
hello world 9991 小时前
【网络问题】网卡发送数据包错误
网络·tcp/ip·计算机网络
IT策士1 小时前
Django 从 0 到 1 打造完整电商平台:商品搜索
后端·python·django