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)
相关推荐
m0_748245342 分钟前
基于大数据爬虫+Python+数据可视化大屏的慧游数据爬虫与推荐分析系统(源码+论文+PPT+部署文档教程等)
大数据·爬虫·python
碎碎思6 分钟前
使用 IP 核和开源库减少 FPGA 设计周期
网络·网络协议·tcp/ip·fpga开发
取个名字真难呐24 分钟前
随机置矩阵列为0[矩阵乘法pytorch版]
pytorch·python·矩阵
panxin80144 分钟前
矩阵和向量点乘叉乘元素乘
python·矩阵·numpy
Jackson@ML1 小时前
2025最新版Python 3.13.1安装使用指南
开发语言·python
Anlici1 小时前
魔搭 AI 框架开发与 LangChain 的结合
人工智能·python·开源
深蓝海拓2 小时前
PySide6的样式表
python·pyqt
wangqiaowq2 小时前
通过 crontab 每天定时启动一个 Java JAR 包并调用特定的 `main` 方法
开发语言·python
PieroPc2 小时前
使用 Axios、原生 JavaScript 和 Django 5 的搭建一个简单前后端博客系统
后端·python·django