在Flas中使用development server时获取客户端IP地址

2024-03-28 20:38:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我在做什么

我有一个烧瓶网站,我让它访问一个客户使用ngrok隧道。你知道吗

我想要什么

我正在尝试获取客户端的IP地址。你知道吗

到目前为止我所做的

我已经试过了

request.environ.get('HTTP_X_REAL_IP', request.remote_addr)

以及

request.environ['REMOTE_ADDR']

但它们都返回127.0.0.1。我也检查了这个question,但它没有帮助我,因为答案写在那里是为了获得客户机IP的生产服务器环境,而我正在寻找任何方法,使用它我可以得到客户端的IP地址在服务器的开发模式,这是隧道使用ngrok。你知道吗

我有两种可能的方法

  • 如果我能从Ngrok得到连接请求者的IP地址。我不知道有没有办法,但这可以解决我的问题。你知道吗
  • 或者我在javascript代码中添加一些东西,这样每当索引页加载时,它就会向服务器发送ajax请求,告诉服务器客户端的IP地址。(错了就纠正我)

Tags: 方法ip服务器http客户端get客户烧瓶