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)
相关推荐
Aspect of twilight1 天前
ACM输入输出格式详解
python·acm
见识星球1 天前
名企校招攻略
大数据·python
TL滕1 天前
从0开始学算法——第四天(题目参考答案)
数据结构·笔记·python·学习·算法
二川bro1 天前
循环性能提升:Python向量化计算技巧
开发语言·python
rabbit_pro1 天前
Java 文件上传到服务器本地存储
java·服务器·python
serve the people1 天前
PQ+IVF组合解决海量向量内存占用高和检索慢的问题
人工智能·python
on_pluto_1 天前
【debug】解决 5070ti 与 pytorch 版本不兼容的问题
人工智能·pytorch·python
嫂子的姐夫1 天前
02-多线程
爬虫·python·多线程·并发爬虫·基础爬虫
【建模先锋】1 天前
基于Python的智能故障诊断系统 | SmartDiag AI (基础版)V1.0 正式发布!
开发语言·人工智能·python·故障诊断·智能分析平台·大数据分析平台·智能故障诊断系统
AIsdhuang1 天前
2025 年企业 AI 培训精选指南:聚焦企业培训场景
人工智能·python