我在做什么
我有一个flask网站,并且正在使用ngrok隧道使客户端可以访问它。
我想要什么
我正在尝试获取客户端的IP地址。
[我到目前为止所做的事情
到目前为止,我已经尝试过这些,
request.environ.get('HTTP_X_REAL_IP', request.remote_addr)
和
request.environ['REMOTE_ADDR']
但是他们两个都返回127.0.0.1。我也检查了这个question,但是它没有帮助我,因为那里写的答案是在生产服务器环境中获取客户端IP的,而我正在寻找可以在开发中获取客户端IP地址的任何方法。使用ngrok隧道建立的服务器模式。
我心中有两种可能的方法,
[对于Flask,您不能直接在服务器端获取客户端ip地址,但是如果您的Web应用程序获取了客户端ip,然后使用AJAX请求将其发送回服务器,则您将无法获取IP地址,以便您可以登录它。这是我认为您可以在烧瓶中完成的唯一方法。