【问题标题】:Passing HTTP parameters from request url with Flask使用 Flask 从请求 url 传递 HTTP 参数
【发布时间】:2018-06-19 06:34:59
【问题描述】:

下面是我用于简单 REST API 的代码。它工作正常。 REST URL 类似于http://127.0.0.1:8080/sample/100 但我需要将 100 作为键值对传递,例如 http://127.0.0.1:8080/sample?runtime=100。这是可能的还是任何其他有帮助的python库

app = Flask(__name__)
api = Api(app)

class Analysis(Resource):
def get(self, runtime):
   result2 = result1.to_json(orient='records')
   return json.loads(result2)

api.add_resource(Analysis, '/sample/<runtime>')

if __name__ == '__main__':
   app.run(port='8080')

【问题讨论】:

  • 上面的那个我试过了。这对我不起作用:(
  • 如果您尝试了链接解决方案,请提供您执行此操作的代码并描述您确实观察到的确切错误。

标签: python rest flask http-parameters


【解决方案1】:

在此处查看 Flask 快速入门文档的“请求对象”部分: http://flask.pocoo.org/docs/0.12/quickstart/

要访问在 URL (?key=value) 中提交的参数,您可以使用 args 属性:

searchword = request.args.get('key', '')

确保将其包含在导入中:

from flask import request

【讨论】:

    猜你喜欢
    • 2015-08-27
    • 1970-01-01
    • 2019-02-10
    • 1970-01-01
    • 2013-08-09
    • 2018-02-27
    • 1970-01-01
    • 1970-01-01
    • 2016-01-25
    相关资源
    最近更新 更多