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)
相关推荐
sa10027几秒前
淘宝商品详情 API 接口开发实战:item_detail 调用、参数与 Python 示例
linux·数据库·python
Dapenson43 分钟前
腾讯小龙虾WorkBuddy技能与插件深度解析
python·ai
无心水1 小时前
【常见错误】2、Java并发编程避坑指南:从加锁失效到死锁,10个案例教你正确使用锁
java·开发语言·python
LuDvei1 小时前
linux TCP/UDP
linux·tcp/ip·udp
困死,根本不会1 小时前
Python 连接 iBeacon 蓝牙设备超详细学习笔记
python·蓝牙服务·ibeacon
AI_56781 小时前
基于智优达平台的Python教学实践:从环境搭建到自动评测
开发语言·前端·人工智能·后端·python
王燕龙(大卫)1 小时前
通过文心快码,2小时完成一周的工作量
服务器·网络·tcp/ip
yuyuzururu1 小时前
计算机网络实验作业-IP分组分片和ARP实验
网络·tcp/ip·计算机网络
生活很暖很治愈1 小时前
Linux——TCP通信
linux·运维·tcp/ip
怪侠_岭南一只猿1 小时前
爬虫阶段一实战练习题二:爬取当当网图书列表
css·爬虫·python·html