
flask
笑-笑-生
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
restful 返回204状态,前端一直loading
问题:flask_restful 架构,请求方法PUT、DELETE会返回 内容为空字符串 状态码204('', 204),本地环境正常,线上环境会一直loading,大概30秒后才有结果,把空字符串改为None也不行,204改回201就正常了原因:204 No Content,接口返回了空字符串导致Content-Length不为0,引起异常,但是flask_restful用法里面 return 时内容是第一个位置参数,状态码是第二个位置参数,所以必须先传内容才能传状态码解决方法:..原创 2021-01-21 19:50:26 · 3154 阅读 · 0 评论 -
通过SECRET_KEY绕过flask的session认证
转载:https://www.secpulse.com/archives/97707.html前言最近读到一篇英文文章,甚是有趣,所以想把关键内容提取并翻译出来,记录自己学习的同时也方便他人阅读,原文地址。0x00 漏洞细节一般来说,安全的session存储,客户端的cookie应该是不可读的,但flask的cookie却不完全是这样,这里直接贴原作者的图。通过.隔开的3段内容,第一段其实就是base64 encode后的内容,但去掉了填充用的等号,若decode失败,自己需..转载 2020-07-24 10:04:31 · 5617 阅读 · 0 评论 -
No module named flask.ext
引入flask_cache时出现ModuleNotFoundError: No module named 'flask.ext'环境:centos 7.3 python 3.6 flask 1.0.2 flask-cache 0.13.1引入flask_cache后运行时,出现以下错误Traceback (most recent call last): File "manager.py", line 5, in <module> app = create_app转载 2020-06-08 16:16:34 · 1677 阅读 · 0 评论 -
Flask-SQLALchemy基本使用
数据库基本操作在Flask-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。会话用db.session表示。在准备把数据写入数据库前,要先将数据添加到会话中然后调用commit()方法提交会话。数据库会话是为了保证数据的一致性,避免因部分更新导致数据不一致。提交操作把会话对象全部写入数据库,如果写入过程发生错误,整个会话都会失效。数据库会话也可以回滚,通过db.ses...原创 2018-06-01 17:30:22 · 18987 阅读 · 0 评论 -
Flask中的request、请求钩子、上下文
request就是flask中代表当前请求的request对象:常用的属性如下:属性 说明 类型 data 记录请求的数据,并转换为字符串 * form 记录请求中的表单数据 MultiDict args 记录请求中的查询参数 MultiDict cookies 记录请求中的cookie信息...原创 2018-06-01 17:41:21 · 2626 阅读 · 0 评论 -
flask路由的各种定义方式
路由的各种定义方式请求方式限定使用 methods 参数指定可接受的请求方式,可以是多种@app.route('/',methods=['GET'])def hello(): return '<h1>hello world</h1>'路由查找方式同一路由指向两个不同的函数,在匹配过程中,至上而下依次匹配@app.route('/')...原创 2018-06-01 17:34:37 · 7650 阅读 · 0 评论