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)
相关推荐
上海云盾安全满满13 小时前
支付网站屡遭CC攻击,高防ip能防CC攻击吗
tcp/ip·安全·web安全
咚咚王者13 小时前
人工智能之编程进阶 Python高级:第九章 爬虫类模块
开发语言·python
科技块儿13 小时前
【IP】公有&私有IP地址?
服务器·网络协议·tcp/ip
深蓝海拓14 小时前
使matplot显示支持中文和负号
开发语言·python
AntBlack14 小时前
AI Agent : CrewAI 简单使用 + 尝试一下股票分析
后端·python·ai编程
一眼万里*e14 小时前
搭建本地deepseek大模型
python
1***Q78414 小时前
PyTorch图像分割实战,U-Net模型训练与部署
人工智能·pytorch·python
TangDuoduo000514 小时前
【IO模型与并发服务器】
运维·服务器·网络·tcp/ip
二进制的Liao15 小时前
【编程】脚本编写入门:从零到一的自动化之旅
数据库·python·算法·自动化·bash
Dxy123931021615 小时前
Python为什么要使用可迭代对象
开发语言·python