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)
相关推荐
python猿2 分钟前
打卡Python王者归来--第30天
开发语言·python
2401_8318249616 分钟前
为你的Python脚本添加图形界面(GUI)
jvm·数据库·python
2401_8796938718 分钟前
用Pygame开发你的第一个小游戏
jvm·数据库·python
用户03321266636726 分钟前
使用 Python 查找并高亮 Word 文档中的文本
python
xushichao198928 分钟前
实战:用OpenCV和Python进行人脸识别
jvm·数据库·python
yy我不解释43 分钟前
关于comfyui的mmaudio音频生成插件时时间不一致问题(三)
开发语言·python·ai作画·音视频·comfyui
冗量1 小时前
langchain的学习路径
python·langchain
love530love1 小时前
不用聊天软件 OpenClaw 手机浏览器远程访问控制:Tailscale 配置、设备配对与常见问题全解
人工智能·windows·python·智能手机·tailscale·openclaw·远程访问控制
站大爷IP1 小时前
Python 合并 PDF 文件(批量处理方法)
python
2501_945423541 小时前
工具、测试与部署
jvm·数据库·python