• 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)
  • 相关阅读:
    解决win8无法成功安装Windows Phone 7 sdk的问题
    决定专心写博,学习
    时间管理的首要原则:专注力
    Windows Phone 7 开发环境的搭建
    Windows Phone 8 开发环境的搭建
    学习使用ErrorProvider 转载
    SetTimer函数
    网络工程课程笔记
    IP地址分类及特殊IP地址
    windows消息处理机制
  • 原文地址:https://www.cnblogs.com/wwr3569/p/14861018.html
Copyright © 2020-2023  润新知