如何解决Flask restful 正在做 GET 而不是 POST
我有一个用 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 调用。有什么建议吗?
解决方法
当您通过浏览器导航时,它会发送 GET
请求,这就是您获得
的原因
{"message": "The method is not allowed for the requested URL." }
我尝试通过 Postman 发送 POST
请求并返回有效响应。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。