【问题标题】:cURL request refusing to connect on Flask servercURL 请求拒绝连接 Flask 服务器
【发布时间】:2023-03-27 09:28:02
【问题描述】:

我有一个简单的 Flask 服务器:

from flask import Flask  
app = Flask(__name__)

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

当我在命令行上运行$ curl http://127.0.0.1:5000/ 时,我得到了错误

curl: (7) Failed to connect to 127.0.0.1 port 5000: Connection refused

有什么问题?

【问题讨论】:

  • 你在为你的烧瓶服务器运行什么命令?
  • 你是在 Docker 上运行这个吗?
  • 你在运行这个脚本吗?我在上面的代码中看不到任何 app.run() 行。
  • 我正在运行app.run(debug=True)
  • 不使用 docker。

标签: python curl flask get


【解决方案1】:

如果上面的代码 sn-p 与您尝试运行的代码完全相同,那么您缺少app.run() 语句:您也可以在app.run() 中使用port=<port_number> 参数指定任何端口号

试试这个:

from flask import Flask  
app = Flask(__name__)

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

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

然后运行这个脚本

【讨论】:

  • 尝试在不同的端口上运行,通过在app.run(debug=True, port=5500) 中传递port=5500 参数,然后在curl http://127.0.0.1:5500 中传递curl http://127.0.0.1:5500
猜你喜欢
  • 1970-01-01
  • 2020-01-05
  • 1970-01-01
  • 2016-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-02
相关资源
最近更新 更多