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)
相关推荐
鸽芷咕1 天前
为什么越来越多开发者转向 CANN 仓库中的 Python 自动化方案?
python·microsoft·自动化·cann
秋邱1 天前
用 Python 写出 C++ 的性能?用CANN中PyPTO 算子开发硬核上手指南
开发语言·c++·python
wazmlp0018873691 天前
python第三次作业
开发语言·python
深蓝电商API1 天前
住宅代理与数据中心代理在爬虫中的选择
爬虫·python
历程里程碑1 天前
普通数组----合并区间
java·数据结构·python·算法·leetcode·职场和发展·tornado
weixin_395448911 天前
mult_yolov5_post_copy.c_cursor_0205
c语言·python·yolo
执风挽^1 天前
Python基础编程题2
开发语言·python·算法·visual studio code
Trouvaille ~1 天前
TCP Socket编程实战(三):线程池优化与TCP编程最佳实践
linux·运维·服务器·网络·c++·网络协议·tcp/ip
纤纡.1 天前
PyTorch 入门精讲:从框架选择到 MNIST 手写数字识别实战
人工智能·pytorch·python
kjkdd1 天前
6.1 核心组件(Agent)
python·ai·语言模型·langchain·ai编程