vue项目接口域名动态的获取方法
780
2022-08-28
Flask之Request对象(flask request.data获取)
在使用request前需导入方法
from flask import Flask,request
postman工具模拟表单提交
postman 支持多种请求方式提交,模拟提交场景
获取form表单数据
request.form.get('name') 接收表单内名称为name提交过来的值,不存在则NULL
from flask import Flask , requestapp = Flask(__name__)@app.route("/index",methods=["GET","POST"])def index(): # request 包含了当前前端发送过来的所有请求数据 # 通过request.form 可以直接提取请求体中的form表单数据 name = request.form.get('name') age = request.form.get('age') return "hello name=%s age=%s" % (name,age)if __name__ == '__main__': app.run(debug=True)
form表单中存在多个同名参数,取第一次出现的值
也可以通过
request.form.getlist()
以列表的形式获取该参数对应的所有值
获取data json格式数据
request.data
接收前端发送来的json格式数据
from flask import Flask,requestapp = Flask(__name__)@app.route("/index",methods=["GET","POST"])def index(): name = request.form.get('name') age = request.form.get('age') city = request.args.get('city') jsondata = request.data return "name=%s age=%s city=%s jsondata=%s" % (name,age,city,jsondata)if __name__ == '__main__': app.run(debug=True)
在postman中使用json数据测试,可以看到get并没有接收到数据返回给页面,但是回到启动行中看到已经获取并输出了json的信息
form和data提取请求体数据
查询字符串
request.args.get('key')
获取url中key对应的值
例如访问 = request.args.get('city')print("city=%s" % city)
和request.form.get的区别
request.form.get 获取表单体中的key的内容
request.args.get 获取url参数中key的内容
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~