Python烧瓶请求

问题描述 投票:0回答:1

我正在开发Python应用程序并使用flask。我现在正在编写一个POST函数,该函数应该向数据库添加一条消息。这是我写的函数:

@app.route('/AddMessage', methods=['POST'])
def AddMessage():
    m=Message(session_id=1, user_id=user.applicatio_id, content='some message', participants=['Ben','Keren','john'])
    db.session.add(m)
    db.session.commit()
    return 'ok'

但是它向我发送了这样的错误消息:

    Method Not Allowed
The method is not allowed for the requested URL.

我的POST功能出了什么问题?

python flask post
1个回答
0
投票

正如您在评论中提到的,

您正在尝试到达浏览器中调用127.0.0.1:5000/AddMessage的端点。

为此,您隐式地在127.0.0.1:5000/AddMessage上调用GET。我的建议是尝试使用curl或Javascript进行POST调用。

同时,出于调试目的,您可以将“ GET”添加到您接受的方法中。

© www.soinside.com 2019 - 2024. All rights reserved.