flask-restful如何获取GET参数

Ham*_*daq 4 flask flask-restful

我想知道如何GET像他一样获取瓶子中的参数 /hi/city?=NY

我可以这样做/hi/city/NY使用/hi/city/<string:ccc>,但如何与这样做/hi/city?=NY.

我检查了文档,似乎使用reqparse:http://flask-restful.readthedocs.org/en/latest/reqparse.html但仍然无法弄清楚如何

Pha*_*gun 6

您可以使用RequestParser捆绑的Flask-Restful.

from flask_restful import reqparse

class YourAPI(restful.Resource):
    def get(self):

        parser = reqparse.RequestParser()
        parser.add_argument('city')
        args = parser.parse_args()

        city_value = args.get('city')  
Run Code Online (Sandbox Code Playgroud)

默认情况下,请求解析器会搜索名为json,表单字段和查询字符串(就像您的情况一样)city.该变量city_value将具有API请求中传递的值.

  • 从[flask-restful docs](http://flask-restful.readthedocs.org/en/latest/reqparse.html)更新,请求解析器已被弃用,如网站所述:>整个请求解析器的一部分Flask-RESTful将被删除,并将被有关如何与更好地输入/输出内容的其他软件包(例如marshmallow)集成的文档所取代. (2认同)

小智 5

您可以使用 request.args.get('key')