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)
相关推荐
APIshop19 分钟前
深入解析京东API接口:如何高效获取商品详情与SKU信息
python
94621931zyn623 分钟前
备份恢复 - Cordova 与 OpenHarmony 混合开发实战
python
PNP Robotics24 分钟前
PNP机器人受邀参加英业达具身智能活动
大数据·人工智能·python·学习·机器人
94621931zyn628 分钟前
操作历史 - Cordova 与 OpenHarmony 混合开发实战
python
智算菩萨31 分钟前
【Python进阶】搭建AI工程:Python模块、包与版本控制
开发语言·人工智能·python
大学生毕业题目40 分钟前
毕业项目推荐:90-基于yolov8/yolov5/yolo11的工程车辆检测识别系统(Python+卷积神经网络)
人工智能·python·yolo·目标检测·cnn·pyqt·工程车辆检测
Daily Mirror1 小时前
Day44 简单 CNN 实战
python
zyx没烦恼1 小时前
YAML模块
开发语言·python
智航GIS1 小时前
4.2 集合(Set)
开发语言·python
小徐Chao努力1 小时前
【Langchain4j-Java AI开发】07-RAG 检索增强生成
java·人工智能·python