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)
相关推荐
wxin_VXbishe8 分钟前
springboot居家养老管理系统-计算机毕业设计源码55953
java·c++·spring boot·python·spring·django·php
Hi_kenyon8 分钟前
Plotly高级可视化库的使用方法(二)
python·plotly
互亿无线明明10 分钟前
国际金融短信:如何为跨境金融业务构建稳定安全的消息通知链路?
java·python·安全·eclipse·django·virtualenv·pygame
我送炭你添花14 分钟前
Pelco KBD300A 模拟器:05+1.本项目中的链式调用类设计详解
python·自动化·运维开发
ULTRA??19 分钟前
归并排序算法实现,kotlin,c++,python
c++·python·kotlin
Tipriest_31 分钟前
C++ Python使用常用库时如何做欧拉角 ⇄ 四元数转换
c++·python·四元数·欧拉角
Salt_072832 分钟前
DAY 35 文件的规范拆分和写法
python·算法·机器学习
xingzhemengyou140 分钟前
python serial模块使用
python
盼哥PyAI实验室41 分钟前
Python编码处理:解决12306项目的中文乱码问题
开发语言·python
@小码农1 小时前
6547网:2025年9月 Python等级考试(三级)真题及答案
服务器·数据库·python