我有一个最特殊的问题。我在几个项目中有几个Flask应用程序。我正在使用Flask开发服务器对其进行调试。突然Flask停止响应对http://localhost:5000/...
的页面请求。如果我访问http://127.0.0.1:5000/....
,但不是通过本地主机,它确实可以工作。
这仅在一台使用Chrome或Edge的计算机上发生。在其他计算机(均运行最新的Windows 10 Pro)上,Flask与localhost
配合良好。即使在那台计算机上,尝试其他开发服务器(例如,VueJS的服务器)也可以工作。在这台特定的计算机上,我可以通过localhost
来访问VueJS开发服务器。如果使用Firefox,我甚至可以通过localhost:5000
访问Flask。
我尝试了最基本的Flask应用程序(取自here):
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
访问localhost:5000
在Chrome和Edge(基于Chromium的新Edge)中返回ERR_RESPONSE_EMPTY,并返回预期的“ Hello World!”。在Firefox中。这仅仅是有问题的计算机,在其他计算机上,它可以按预期工作。两台计算机具有相同的Chrome版本-83.0.4103.97。我还几次重启了计算机。
有什么办法可以进一步分析吗?