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)
相关推荐
愤豆几秒前
10-Java语言核心-JVM原理--字节码与执行引擎详解
java·jvm·python
未来转换4 分钟前
Python-web开发之Flask框架入门
前端·python·flask
Birdy_x11 分钟前
接口自动化项目实战(8):请求封装
python·自动化·测试用例
好家伙VCC26 分钟前
**发散创新:用 Rust实现数据编织(DataWrangling)的高效流式处理架构**在现
java·开发语言·python·架构·rust
编程大师哥28 分钟前
Python 爬虫
python
用户01900478326728 分钟前
Python中:可迭代对象、迭代器、生成器、生成器表达式、列表推导式
python
2401_8769075230 分钟前
《Python深度学习》
开发语言·python·深度学习
BatyTao33 分钟前
Python从零起步6-文件及操作
python
学习指针路上的小学渣36 分钟前
requests笔记
后端·python
_深海凉_37 分钟前
LeetCode热题100-反转链表
python·leetcode·链表