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)
相关推荐
封步宇AIGC23 分钟前
量化交易系统开发-实时行情自动化交易-3.4.1.2.A股交易数据
人工智能·python·机器学习·数据挖掘
何曾参静谧23 分钟前
「Py」Python基础篇 之 Python都可以做哪些自动化?
开发语言·python·自动化
Prejudices27 分钟前
C++如何调用Python脚本
开发语言·c++·python
我狠狠地刷刷刷刷刷40 分钟前
中文分词模拟器
开发语言·python·算法
Jam-Young1 小时前
Python的装饰器
开发语言·python
Mr.咕咕1 小时前
Django 搭建数据管理web——商品管理
前端·python·django
米饭是菜qy2 小时前
TCP 三次握手意义及为什么是三次握手
服务器·网络·tcp/ip
AnFany2 小时前
LeetCode【0028】找出字符串中第一个匹配项的下标
python·算法·leetcode·字符串·kmp·字符串匹配
yaoxin5211232 小时前
第十九章 TCP 客户端 服务器通信 - 数据包模式
服务器·网络·tcp/ip
爪哇学长2 小时前
Java API类与接口:日期类型与集合的使用
java·开发语言·python