-1

我有一个在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()
4

1 回答 1

0

我不知道为什么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()
于 2020-09-12T23:14:20.327 回答