码迷,mamicode.com
首页 > 其他好文 > 详细

from flask import request

时间:2018-05-30 15:36:26      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:flask request

from flask import request
Flask 是一个人气非常高的Python Web框架,笔者也拿它写过一些大大小小的项目,Flask 有一个特性我非常的喜欢,就是无论在什么地方,如果你想要获取当前的request对象,只要 简单的:
从当前request获取内容:

  • method: 起始行,元数据

  • host: 起始行,元数据

  • path: 起始行,元数据

  • environ: 其中的 SERVER_PROTOCOL 是起始行,元数据

  • headers: 头,元数据

  • data: body, 元数据

  • remote_addr: 客户端地址

  • args: 请求链接中的参数(GET 参数),解析后

  • form: form 提交中的参数,解析后

  • values: args 和 forms 的集合

  • json: json 格式的 body 数据,解析后

  • cookies: 指向 Cookie 的链接

Request 对象对参数的分类很细,注意 args, form, valeus, json 的区别。当然最保险也最原始的方式就是自己去解析 data。

另一个需注意的地方是某些属性的类型,并不是 Python 标准的 dict ,而是 MultiDict 或者 CombinedMultiDict。这是为了应对 HTTP 协议中参数都是可重复的这点而做的设定。因此取值的时候要注意这些对象的特性,比如 .get() 和 .get_list() 方法返回的东西是不同的。

参考Flask request获取参数问题

https://www.jianshu.com/p/ecd97b1c21c1

from flask import request

标签:flask request

原文地址:http://blog.51cto.com/lookingdream/2122020

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!