【问题标题】:Python 3 Flask Rest API Get multiple argumentPython 3 Flask Rest API 获取多个参数
【发布时间】:2018-12-23 09:09:43
【问题描述】:

如何在 python 上使用多个参数获取 rest api?我通过下面的 url 在 IE 上测试了我的 rest api

http://127.0.0.1:5002/search_np?item=testing&posn=1

from flask import Flask, request
from flask_restful import Resource, Api
from flask_cors import CORS

....

app = Flask(__name__)
cors = CORS(app, resources={r"*": {"origins": "*"}})
api = Api(app)
api.add_resource(search_nextpage, '/search_np')

....
class search_nextpage(Resource):
    def get(self):
        search_item = request.args.get('item', "")
        search_posn =request.args.get('posn', "")

【问题讨论】:

    标签: python rest flask get


    【解决方案1】:
    from flask import Flask, request
    from flask_restful import Resource, Api
    
    app = Flask(__name__)
    api = Api(app)
    
    
    class search_nextpage(Resource):
        def get(self):
            item = request.args.get('item')
            posn = request.args.get('posn')
            return {'item': item, 'posn': posn}
    
    
    api.add_resource(search_nextpage, '/search_np')
    
    if __name__ == '__main__':
        app.run(debug=True)
    

    请求http://127.0.0.1:5000/search_np?item=chocolate&posn=0 会产生以下输出。

    {
        "item": "chocolate",
        "posn": "0"
    }
    

    从查询字符串中检索参数 item 和 posn 并在 json 字典中返回。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-15
      • 1970-01-01
      • 2019-04-10
      • 2019-02-02
      相关资源
      最近更新 更多