Flask框架中,如何获取Request对象?

2026-05-24 18:492阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计483个文字,预计阅读时间需要2分钟。

Flask框架中,如何获取Request对象?

在使用request前需导入from flask import Flask, request。使用Postman工具模拟表单提交,支持多种请求方式。模拟提交场景,获取form表单数据,使用request.form.get('name')接收表单内名为name的数据。

在使用request前需导入方法

from flask import Flask,request


postman工具模拟表单提交

postman 支持多种请求方式提交,模拟提交场景


获取form表单数据

request.form.get('name') 接收表单内名称为name提交过来的值,不存在则NULL

from flask import Flask , request

app = 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,request

app = 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对应的值

例如访问 127.0.0.1:5000/index?city=shandong

使用

Flask框架中,如何获取Request对象?

city = request.args.get('city')
print("city=%s" % city)

和request.form.get的区别

request.form.get 获取表单体中的key的内容

request.args.get 获取url参数中key的内容

本文共计483个文字,预计阅读时间需要2分钟。

Flask框架中,如何获取Request对象?

在使用request前需导入from flask import Flask, request。使用Postman工具模拟表单提交,支持多种请求方式。模拟提交场景,获取form表单数据,使用request.form.get('name')接收表单内名为name的数据。

在使用request前需导入方法

from flask import Flask,request


postman工具模拟表单提交

postman 支持多种请求方式提交,模拟提交场景


获取form表单数据

request.form.get('name') 接收表单内名称为name提交过来的值,不存在则NULL

from flask import Flask , request

app = 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,request

app = 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对应的值

例如访问 127.0.0.1:5000/index?city=shandong

使用

Flask框架中,如何获取Request对象?

city = request.args.get('city')
print("city=%s" % city)

和request.form.get的区别

request.form.get 获取表单体中的key的内容

request.args.get 获取url参数中key的内容