擅长:python、mysql、java
<p>如果烧瓶前面有一个代理,那么这样的东西将得到烧瓶中的真正IP:</p>
<pre><code>if request.headers.getlist("X-Forwarded-For"):
ip = request.headers.getlist("X-Forwarded-For")[0]
else:
ip = request.remote_addr
</code></pre>
<p><strong>更新:</strong>伊莱在评论中提到了非常好的观点。如果你只是简单地使用它,可能会有一些安全问题。阅读<a href="http://esd.io/blog/flask-apps-heroku-real-ip-spoofing.html" rel="noreferrer">Eli's post</a>获取更多详细信息。</p>