Flask框架 之request对象

一、request对象属性

属性 说明 类型
data 记录请求的数据,并转换为字符串 *
form 记录请求中的表单数据 MultiDict
args 记录请求中的查询参数 MultiDict
cookies 记录请求中的cookie信息 Dict
headers 记录请求中的报文头 EnvironHeaders
method 记录请求使用的HTTP方法 GET/POST
url 记录请求的URL地址 string
files 记录请求上传的文件 *

二、form、data、args使用

@app.route("/login", methods=["GET", "POST"])
def login():
    print(request.data)
    # 获取表单提交的数据用request.form
    name = request.form.get("name")
    password = request.form.get("password")
    # 获取相同名称,返回列表
    name_li = request.form.getlist("name")
    # 获取queryString数据用
    city = request.args.get("city")
    # 判断请求类型
    if request.method == "GET":
        pass
    elif request.method == "POST":
        pass
    # 获取json数据
    j_name = request.json.get("name")
    return "name=%s, password=%s" % (name, password)

猜你喜欢

转载自www.cnblogs.com/yang-2018/p/11008994.html