【发布时间】:2016-01-07 14:42:03
【问题描述】:
我正在使用 FLASK API,我想使用 POST 请求。
我只想做一个 POST 请求的例子,它会返回一些东西,我不断收到错误消息“方法不允许”。
我想提供一个参数(例如 query_params = 'name1' )来搜索用户并返回 JSON,实际上我不知道在哪里提供此参数,我不明白为什么我会收到该消息.
这里我做了一个简单的路线:
@mod_api.route('/show-user', methods=['POST'])
def show_user():
query_params = 'name1'
query = {query_params: 'Myname' }
json_resp = mongo.db.coordinates.find(query)
return Response(response=json_util.dumps(json_resp), status=200, mimetype='application/json')
有什么帮助吗?
【问题讨论】:
-
更有趣的是你如何提出请求
-
@njzk2 我不明白你的意思?
-
您说您收到了
method not allowed。我的第一个问题是您的请求不正确,因为烧瓶代码看起来不错。因此,请添加您的请求方式。 -
我的猜测是您正在发出
GET请求而不是POST,将GET方法添加到methods参数并确保您仍然有同样的错误。
标签: python mongodb python-2.7 api flask