为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Flask请求中获取数据

如何在Flask请求中获取数据

杨__羊羊 2019-05-27 10:46:29
如何在Flask请求中获取数据我希望能够将数据发送到我的Flask应用程序。我试过访问request.data但它是一个空字符串。你如何访问请求数据?@app.route('/', methods=['GET', 'POST'])def parse_request():     data = request.data  # data is empty     # need posted data here这个问题的答案促使我在Python Flask中询问获取原始POST主体,而不管接下来是Content-Type标头,这是关于获取原始数据而不是解析数据。
查看完整描述

4 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

文档描述的要求提供的属性。在大多数常见情况下,request.data它将为空,因为它被用作后备:

request.data 包含传入的请求数据作为字符串,以防它带有Flask无法处理的mimetype。

  • request.args:URL查询字符串中的键/值对

  • request.form:正文中的键/值对,来自HTML帖子表单或非JSON编码的JavaScript请求

  • request.files:正文中的文件,Flask与之分开form。必须使用HTML表单enctype=multipart/form-data或不上传文件。

  • request.values:组合,args并且formargs如果键重叠,则更喜欢

所有这些都是MultiDict实例。您可以使用以下方法访问值

  • request.form['name']:如果您知道密钥存在,请使用索引

  • request.form.get('name')get如果密钥可能不存在,请使用

  • request.form.getlist('name')getlist如果密钥被多次发送并且您想要一个值列表,请使用。get只返回第一个值。


查看完整回答
反对 回复 2019-05-27
?
SMILET

TA贡献1796条经验 获得超4个赞

from flask import request
request.data


查看完整回答
反对 回复 2019-05-27
  • 4 回答
  • 0 关注
  • 1964 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信