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)
相关推荐
站大爷IP10 小时前
Python操作Redis:高效缓存设计与实战
python
smart margin10 小时前
Python安装教程
开发语言·python
Looooking10 小时前
Python 流程自动化之 DrissionPage 使用示例
python·自动化·drissionpage
阿贵---10 小时前
定时任务专家:Python Schedule库使用指南
jvm·数据库·python
TsukasaNZ10 小时前
如何为开源Python项目做贡献?
jvm·数据库·python
云晓-10 小时前
从零入门智能体:核心概念与发展脉络全解析
python
nananaij10 小时前
【LeetCode-05 好数对的数目 python解法】
python·算法·leetcode
Anesthesia丶10 小时前
Windows WSL子系统设置独立IP访问
windows·网络协议·tcp/ip
請你喝杯Java10 小时前
Python 后端开发:从虚拟环境、pip、requirements.txt 到项目启动
开发语言·python·pip
YFLICKERH10 小时前
【Python-Web后端开发框架】Flask | Django | FastAPI | Tornado 选型与 使用 | 特性
前端·python·flask