基本烧瓶应用程序中所有端点的 404 错误

404 error on all endpoints in a basic flask app

我最近完成了来自 YouTube 的 flask API 教程,现在我正在复制我在自己的后端学到的东西。不幸的是,在我自己完成了一个只比 Flask 中的 hello world 稍微复杂一点的版本之后,我的端点出现了 404 错误。

到目前为止,这是我的代码: 从烧瓶导入烧瓶,请求 来自 flask_restful 导入 Api、资源、reqparse、字段、marshal_with

app = Flask(__name__)
api = Api(app)


class Player(Resource):
    def get(self):
        return {"data" :"Hello"}
    def post(self):
        return 'Posted',200


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

我已经尝试向两个端点发出请求(get & post 到 http://127.0.0.1:5000/player),并通过使用如下所示的 python 脚本来完成请求,一个 get 请求从我的浏览器,并从 postman 获取 & post 请求,none 使我的端点正常工作。我也尝试用 pip 重新安装 flask 和 flask_restful。我还尝试通过将 get 请求中的对象更改为字符串、添加状态代码和删除状态代码来更改我 return。

import requests
BASE = "http://127.0.0.1:5000/"

response = requests.get(BASE + 'player')
print(response.json())

有人知道我做错了什么吗?

你忘了api.add_resource(Player, '/player')

参见 docs

中的示例