【问题标题】:Flask is always returning Redirect pageFlask 总是返回重定向页面
【发布时间】:2012-07-03 16:20:31
【问题描述】:

我刚刚安装了Flask,并尝试使用their example 对其进行快速测试,但它不起作用。

到目前为止我有这个:

你好.py

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

然后我运行:

@ubuntu:~/repo/test/flask$ python hello.py 
* Running on http://127.0.0.1:5000/

当我连接到 localhost:5000/ 甚至 url 的任何变体时,它都会返回

<HTML>
<HEAD><TITLE>Redirection</TITLE></HEAD>
<BODY><H1>Redirect</H1></BODY>

我 99% 确定我已经安装了所有东西,python 2.6.5

【问题讨论】:

  • 也许尝试在不同的端口上运行它?其他一些应用程序可能正在使用 5000 并搞砸了?
  • 您能检查一下重定向的 HTTP 标头吗?他们来自Flask吗?你在使用代理吗?你的机器上有 IPv6 吗?您可以尝试请求http://127.0.0.1:5000/,而不是使用“localhost”名称吗?
  • 将您的app.run() 更改为app.run(host='0.0.0.0', debug=True) 并查看日志是否显示更多详细信息?
  • 我也试过 127.0.0.1:5000 但同样的事情。我会弄乱我的互联网配置。是的代理(我知道为什么这很重要,不是本地的吗?)
  • 添加 app.run(host='0.0.0.0', debug=True) 没有帮助相同的响应,不同的端口也返回相同的东西。

标签: python flask


【解决方案1】:

我很确定问题出在您的代理上。 尝试检查$http_proxy,如果设置了此值,请尝试在运行开发服务器之前执行unset http_proxy

有人在运行 rails 时遇到了同样的问题:
http://railsforum.com/viewtopic.php?id=36621

【讨论】:

    猜你喜欢
    • 2019-10-29
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 2016-12-24
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    • 2013-03-11
    相关资源
    最近更新 更多