我有一个用 python 构建的简单的flask & flask_restful 应用程序,如图所示:
from flask import Flask
from flask_restful import Api, Resource
app = Flask(__name__)
api = Api(app)
class Route(Resource):
def post(self):
return "Posted"
api.add_resource(Route, '/')
if __name__ == '__main__':
app.run(debug=True)
但是,当我运行此应用程序并导航到链接时,我收到以下消息:
{
"message": "The method is not allowed for the requested URL."
}
我的烧瓶输出如下所示:
* Restarting with stat
* Debugger is active!
* Debugger PIN: 691-936-340
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [11/Jun/2021 10:07:33] "GET / HTTP/1.1" 405 -
看起来我的 API 在应该发布帖子时进行了 get 调用。有什么建议吗?
答案 0 :(得分:0)
当您通过浏览器导航时,它会发送 GET
请求,这就是您获得
的原因
{"message": "The method is not allowed for the requested URL." }
我尝试通过 Postman 发送 POST
请求并返回有效响应。