gpt4 book ai didi

flask - 使用Flask-RESTful检索查询参数

转载 作者:行者123 更新时间:2023-12-03 16:14:15 27 4
gpt4 key购买 nike

我有一个flask-RESTful端点,定义为:

class SearchEvents(Resource):
def get(self, name, start_date, end_date):
#do stuff

api.add_resource(endpoints.SearchEvents, '/events/<string:name>/<string:start_date>/<string:end_date>')

我正在用 postman 手动测试它。我想传递start_date和end_date的空值。然而:

screenshot of postman interface
我尝试将网址修改为:
http://127.0.0.1:5000/events/test/ /  #<--Spaces


http://127.0.0.1:5000/events/test/""/""

无济于事。

最佳答案

最终通过使用flask-restful request对象解决了这个问题,该对象具有args属性,该属性从请求url中检索查询参数:

from flask_restful import request #import request from flask restful

class SearchEvents(Resource):
def get(self):
args = request.args #retrieve args from query string

api.add_resource(endpoints.SearchEvents, '/events')

然后发出如下请求: http://127.0.0.1:5000/events?param1=value1&param2=value2或传递空值: http://127.0.0.1:5000/events?param=&param2=value1

关于flask - 使用Flask-RESTful检索查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50882956/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com