【问题标题】:Get IP Address of Request in Flask App on Glitch.com [duplicate]在 Glitch.com 上的 Flask 应用程序中获取请求的 IP 地址 [重复]
【发布时间】:2020-12-31 01:10:25
【问题描述】:

我有一个在 Glitch 上运行的 Flask 应用程序。我想找到一种方法来获取从我的网站请求数据的客户端的 IP 地址。有没有办法做到这一点?在您将此问题标记为重复问题之前,我尝试了request.environ['REMOTE_ADDR']request.environ.get('HTTP_X_REAL_IP', request.remote_addr)request.remote_addr 等等。所有这些都显示 127.0.0.1,这是服务器的 IP 地址。我正在寻找关于 Glitch 的特定方法。任何帮助,将不胜感激。提前致谢!

代码:

# Imports

app = Flask(__name__)

@app.route("/")
def index():
    # Stuff

if __name__ == "__main__":
  app.run()

【问题讨论】:

    标签: python flask ip ip-address glitch-framework


    【解决方案1】:

    我不知道为什么remote_addr 不起作用,你是这样用的吗:

    # Imports
    from flask import request
    from flask import jsonify
    
    app = Flask(__name__)
    
    @app.route("/")
    def index():
         ipdr = {'ipdr': request.remote_addr}
         return jsonify(ipdr), 200
    
    if __name__ == "__main__":
    app.run()
    

    【讨论】:

    猜你喜欢
    • 2017-01-09
    • 2017-07-10
    • 1970-01-01
    • 2015-01-23
    • 2021-07-11
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    • 2018-03-18
    相关资源
    最近更新 更多