如何获取Heroku应用程序的请求的IP地址?

时间:2016-09-01 12:59:46

标签: python heroku flask ip-address

Heroku有一个路由系统来转发对dynos的请求。我的应用程序需要知道请求的来源,但它总是在网络中获得随机地址,可能是Heroku的内部。

我在日志中看到它(Heroku的路由器)获取我的IP地址并转发请求。有没有办法获取请求的实际IP地址?

我的应用程序是用Python编写的,使用Flask

1 个答案:

答案 0 :(得分:0)

检查Flask关于过滤标题等的文档,我发现:

request.headers['X-Forwarded-For']

是您获取客户端真实IP地址的地方。

通过OP删除的评论,本文提供了safer solution