【问题标题】:404 error on all endpoints in a basic flask app基本烧瓶应用程序中所有端点的 404 错误
【发布时间】:2021-07-22 22:56:43
【问题描述】:

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

到目前为止,这是我的代码: 从烧瓶进口烧瓶,请求 from flask_restful import Api, Resource, reqparse, fields, 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 to http://127.0.0.1:5000/player),并通过使用如下所示的 python 脚本、来自我的浏览器的 get 请求以及来自邮递员的 get & post 请求来完成此操作,没有一个使我的端点工作。我也尝试过用 pip 重新安装 flask 和 flask_restful 。我还尝试通过将 get 请求中的对象更改为字符串、添加状态代码和删除状态代码来更改返回的内容。

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

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

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

【问题讨论】:

    标签: python flask flask-restful


    【解决方案1】:

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

    参见docs中的示例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      • 2021-01-24
      • 1970-01-01
      • 2014-02-14
      • 1970-01-01
      • 2020-02-05
      相关资源
      最近更新 更多