如何在 Flask 中获取请求的参数? [复制]

Posted

技术标签:

【中文标题】如何在 Flask 中获取请求的参数? [复制]【英文标题】:How to get just the arguments of a request in Flask? [duplicate] 【发布时间】:2020-11-28 15:10:12 【问题描述】:

我在 *** 上找到了这篇文章:How do I get the different parts of a Flask request's url? 我们可以像这样获取请求的不同部分:

With this URL :

  http://www.example.com/myapplication/page.html?x=y

We can get these values :

  path             /page.html
  script_root      /myapplication
  base_url         http://www.example.com/myapplication/page.html
  url              http://www.example.com/myapplication/page.html?x=y
  url_root         http://www.example.com/myapplication/

有没有办法获取字符串的最后一部分(参数)? --> 得到这个:?x=y

谢谢!

【问题讨论】:

这能回答你的问题吗? How can I get the named parameters from a URL using Flask? 【参考方案1】:

使用request.args

@app.route(...)
def some_method():
    args = request.args
    print(args)

【讨论】:

谢谢,但我想将所有参数存储在这样的字符串中:?x=y @PacCol 为什么?你想做什么? 我想编辑 url_root。 @PacCol 对我来说仍然没有太多解释。我没有足够的上下文,您似乎有一个 XY Problem

以上是关于如何在 Flask 中获取请求的参数? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flask 中捕获和读取传入 HTTP 请求的标头? [复制]

python 从Flask中的请求中按名称获取查询参数

flask怎么获取请求报头信息

如何在 Flask 中获取表单数据? [复制]

使用 multipart/form-data 时如何从请求中获取字符串参数? [复制]

flask笔记(八):request中参数的使用(待更新)