flask中request请求中各种传参
Posted hello_Ms_w
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask中request请求中各种传参相关的知识,希望对你有一定的参考价值。
from flask import Flask, request from werkzeug.datastructures import FileStorage app = Flask(__name__) @app.route(\'/\', methods=[\'get\', \'post\']) def index(): # 获取请求的基础数据 # print(request.url) # 请求的URL # print(request.method) # 本次请求的请求方式 # print(request.headers) # 获取请求头信息 类字典对象 # print(request.headers[\'Host\']) # print(request.headers.get(\'Host\')) # 建议使用get方法, 键不存在不报错 # 请求传递数据 1> URL路径 -> 路由变量 2> 查询字符串 get 3> 请求体 post 4> 请求头 -> request.headers # 获取查询字符串 -> request.args xx?name=zs&age=20 类字典对象 # print(request.args.get(\'name\')) # print(request.args.get(\'age\')) # 请求体: 键值对(表单) 文本(json/xml) 文件(图片/音频) # 获取post键值对 -> request.form 类字典对象 # print(request.form.get(\'username\')) # 获取post文本数据 -> request.data / request.json # print(request.data) # 返回bytes类型 # print(request.json.get(\'age\')) # request.json直接将json字符串转为字典 # 获取post文件 -> request.files 类字典对象 file = request.files.get("avatar") # type: FileStorage # print(type(file)) # 返回 FileStorage文件对象 # 将文件保存到本地 file.save(\'123.jpg\') # 获取文件的二进制数据 # img_bytes = file.read() # print(img_bytes) return "index" if __name__ == \'__main__\': app.run(debug=True)
以上是关于flask中request请求中各种传参的主要内容,如果未能解决你的问题,请参考以下文章