Python Flask request.data 仅返回字符串

myTest532 myTest532

我刚开始使用 Python 和 Flask。我创建了一个基本的休息,我不会获取我使用 Postman 发送的数据。数据:

{
    "username": "test",
    "password": "12345"
}

我的蟒蛇代码

from flask import Flask, request
...

@app.route("/Test", methods=['POST'])
   def Test():
      print(request.data)
...

我可以在终端中看到它打印b'{\n\t"username": "test",\n\t"password": "12345"\n}'如何获取值?我正在寻找类似的东西:

request.data.username
request.data.password

我如何使用 python 来做到这一点?

顺便说一句,我试图 request.json 并返回“无”。此外,request.form 返回了“ImmutableMultiDict([])”。

谢谢

卡莱斯蒂尼

根据烧瓶文档,您的另一种选择是使用get_json

get_json(force=False,silent=False,cache=True)

所以你可以试试:

print(request.get_json()) # you can use force=True to force a parsing as json.

## access values:

rjson = request.get_json()

username = rjson['username']
psswd = rjson['password']

要真正确保正确发送和读取 json,请使用MIME: application/json

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Flask request.get_json()返回字符串而不是json

jQueryropit导出方法仅返回“ data:”字符串

字符串作为 " 从 Python Flask 传递到 HTML 页面

Python-urllib.request和flask

Javascript Ajax 到 Flask request.get_json: TypeError: 字符串索引必须是整数

(Python) Flask - 为什么 request.args.get 不返回类型

Flask request.form.get返回无

如何将 Flask 的 request.get_data() 中的原始数据解析为中文字符?

Flask request.args.get获取所有参数(Python)

teardown_request()如何与Python Flask配合使用?

Python Flask request.form无法正常工作

仅使用Python Flask的SSL

Python函数返回字符串

无法从python类返回字符串

从Python函数返回字符串

Python字符串转ASCII并返回

从C返回字符串到Python

Flask request.form为空,而request.get_data()不为空

Laravel $ request-> getContent()返回空字符串

Flask Python-Google Chart JavaScript无法在HTML页面中将字符串作为参数传递

Python Flask:如何将查询对象转换为字符串?

Flask 将 HTML 表格生成为字符串,而不是表格(Python 2)

如何将HTML字符串从Javascript发送到Flask(python)?

“ $ python manage.py db migration”使flask-migrate中的“选项值必须是字符串”

Flask:如何从 Python 输出字符串但在 HTML 中显示为超链接

如何使用Flask将字符串从python发送到HTML元素

使用 Python Flask 从字符串变量中读取并上传 .txt 文件?

如何使用flask将字符串从HTML发送到python?

Flask Pagenation仅返回一列数据错误python