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)
相关推荐
rgeshfgreh18 小时前
掌握PyWinAuto:高效Windows自动化
python
xwill*18 小时前
wandb的使用方法,以navrl为例
开发语言·python·深度学习
食咗未18 小时前
Linux tcpdump工具的使用
linux·服务器·网络·驱动开发·tcp/ip·测试工具·tcpdump
rgeshfgreh18 小时前
解决Windows系统Python命令无效问题
python
jinglong.zha18 小时前
AScript游戏进阶课程 - 实战课表(0基础小白从入门到精通系列课程)
python·自动化·懒人精灵·ascript·游戏脚本
bybitq18 小时前
Leetcode131题解 -Python-回溯+cache缓存
开发语言·python
SunnyDays101118 小时前
如何使用 Python 合并多个 Excel 文件
python·合并excel文件·合并excel表格
lixzest18 小时前
PyTorch张量(Tensor)简介
python
亮子AI18 小时前
注册成功的提示信息怎么写?
数据库·python
繁依Fanyi18 小时前
从初识到实战 | OpenTeleDB 安装迁移使用指南
开发语言·数据库·python