编程学习网 > 编程语言 > Python > Python flask中传递json参考数据的几种方式
2022
11-10

Python flask中传递json参考数据的几种方式


今天编程学习网为大家讲解Python flask中传递json参考数据的几种方式,有需要的小伙伴可以参考一下:


一 curl 发送post请求 

form格式数据:

curl -X POST  http://0.0.0.0:8804/ --data 'data=xxx'

json格式数据:

curl -X POST  http://0.0.0.0:8804/ -H "content-type:application/json" -d '{"data":"xxxx"}'

二 request获取json数据

1、利用flask的request.form.get()方法接收

from flask import Flask from flask import jsonify from flask import request import json
 
@app.route("/login", methods=['POST']) def login():
     data_ = request.form.get('data')
     data = json.loads(data)
     username = data['username']
     password = data['password'] return jsonify({"login": Login.login(username, password)}) # 返回布尔值

2、 利用flask的request.get_data()方法接收

from flask import Flask from flask import jsonify from flask import request import json
@app.route("/flask/login", methods=['POST']) def login():
 data = request.get_data()
 data = json.loads(data)
 username = data['username']
 password = data['password'] return jsonify({"login": Login.login(username, password)}) # 返回布尔值

3、利用flask的request.get_json()方法接收

from flask import Flask from flask import jsonify from flask import request
@app.route("/flask/login", methods=['POST']) def login():
 data = request.get_json()
 username = data['username']
 password = data['password'] return jsonify({"login": Login.login(username, password)}) # 返回布尔值
以上就是“Python flask中传递json参考数据的几种方式”的详细内容,想要了解更多Python教程欢迎持续关注编程学习网


扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取