Python Flask总是返回重定向页面
我刚刚安装并尝试用快速测试它,但它不起作用 到目前为止,我有: 你好,派伊Python Flask总是返回重定向页面,python,flask,Python,Flask,我刚刚安装并尝试用快速测试它,但它不起作用 到目前为止,我有: 你好,派伊 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 o
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我非常确定问题是由于您的代理造成的。 尝试检查
$http\u proxy
,如果设置了此值,请在运行dev服务器之前尝试执行取消设置http\u proxy
:
有人在运行rails时遇到了相同的问题:是否可以尝试在其他端口上运行它?其他一些应用程序可能正在使用5000并将事情搞砸?您能检查重定向的HTTP头吗?它们是从瓶子里来的吗?你在使用代理吗?您的机器上有IPv6吗?你能试着请求
http://127.0.0.1:5000/
相反,不要使用“localhost”名称?将您的app.run()
更改为app.run(host='0.0.0',debug=True)
并查看日志是否显示了更多详细信息?我也尝试了127.0.0.1:5000,但情况相同。我会搞乱我的互联网配置。对代理是(Idk为什么这很重要,它是本地的,不是吗?)添加app.run(host='0.0.0',debug=True)无助于相同的响应,不同的端口也会返回相同的结果。