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



我最近在YouTube上完成了一个烧瓶API教程,现在我正在复制我在自己的后端学到的东西。不幸的是,在完成了我自己版本的比烧瓶中的hello世界稍微复杂一点的操作后,我在端点上出现了404错误。

这是我迄今为止的代码:从烧瓶进口烧瓶,请求从flask_restful导入Api、Resource、reqparse、fields、marshall_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)

我已经尝试向两个端点发出请求(获取并发布到http://127.0.0.1:5000/player)并且通过使用下面这样的python脚本、来自浏览器的get请求和get&邮递员的邮件请求,但没有一个能让我的端点工作。我试过用pip重新安装flask和flask_restful。我还尝试更改返回的内容,方法是将get请求中的对象更改为字符串、添加状态代码和删除状态代码。

import requests
BASE = "http://127.0.0.1:5000/"
response = requests.get(BASE + 'player')
print(response.json())

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

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

参见文档中的示例

最新更新