版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CSDNgaoqingrui/article/details/82531644
falsk05-获取请求参数
本章内容:获取各种属性的请求参数
request 就是flask中代表当前请求的 request 对象,其中一个请求上下文变量(理解成全局变量,在视图函数中直接使用可以取到当前本次请求)
常用的属性如下:
属性 |
说明 |
类型 |
data |
记录请求的数据,并转换为字符串 |
* |
form |
记录请求中的表单数据 |
MultiDict |
args |
记录请求中的查询参数 |
MultiDict |
cookies |
记录请求中的cookie信息 |
Dict |
headers |
记录请求中的报文头 |
EnvironHeaders |
method |
记录请求使用的HTTP方法 |
GET/POST |
url |
记录请求的URL地址 |
string |
files |
记录请求上传的文件 |
* |
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
return 'index'
# name='老王'&age=18
@app.route('/demo1', methods=['GET', 'POST'])
def demo1():
print(request.args)
print(request.args.get('name'))
# print(request.args.get('age'))
print('捕获表单', request.form)
print('捕获data', request.data)
return '控制台'
@app.route('/upload', methods=['POST'])
def demo2():
pic = request.files.get('pic')
pic.save('./static/aaa.png')
return '保存成功'
if __name__ == '__main__':
print(app.url_map)
app.run(debug=True)
模拟form请求
模拟data请求
模拟上传图片