一、基本参数

from flask.ext.restful import reqparseparser = reqparse.RequestParser()parser.add_argument('rate', type=int, help='Rate cannot be converted')parser.add_argument('name', type=str)args = parser.parse_args()

二、必需的参数

parser.add_argument('name', type=str, required=True,help="Name cannot be blank!")

三、多个值&列表

parser.add_argument('name', type=str, action='append')

1. 请求:

curl http://api.example.com -d "Name=bob" -d "Name=sue" -d "Name=joe"

2. 接收:

args = parser.parse_args()args['name'] # ['bob', 'sue', 'joe']

四、Destinations

parser.add_argument('name', type=str, dest='public_name')args = parser.parse_args()args['public_name']

五、参数位置

# Look only in the POST bodyparser.add_argument('name', type=int, location='form')# Look only in the querystringparser.add_argument('PageSize', type=int, location='args')# From the request headersparser.add_argument('User-Agent', type=str, location='headers')# From http cookiesparser.add_argument('session_id', type=str, location='cookies')# From file uploadsparser.add_argument('picture',type=werkzeug.datastructures.FileStorage, location='files')

六、多个位置

  • 例如:location=['headers', 'values'],解析后'values'的结果会在'headers'前面
parser.add_argument('text', location=['headers', 'values'])

七、继承解析

from flask.ext.restful import RequestParserparser = RequestParser()parser.add_argument('foo', type=int)parser_copy = parser.copy()parser_copy.add_argument('bar', type=int)# parser_copy has both 'foo' and 'bar'parser_copy.replace_argument('foo', type=str, required=True, location='json')# 'foo' is now a required str located in json, not an int as defined# by original parserparser_copy.remove_argument('foo')# parser_copy no longer has 'foo' argument

摘录自Flask-RESTful文档<>篇

post 请求 argument type mismatch_Flask-RESTful 请求解析相关推荐

  1. springMVC获取异步请求的参数,返回异步请求数据(json),跨域访问简单了解,文件上传,与Restful风格

    springMVC获取异步请求的参数 JQuery发送异步请求回顾 <a href="javascript:void(0);" id="testAjax" ...

  2. django restful 请求_Django编写RESTful API(二):请求和响应

    前言 在上一篇文章,已经实现了访问指定URL就返回了指定的数据,这也体现了RESTful API的一个理念,每个URL表明着一个资源.固然咱们还知道RESTful API的另外一个特性就是,发送不一样 ...

  3. easyui datagrid url不请求请求_Go Web编程--深入学习解析HTTP请求

    之前这个系列的文章一直在讲用Go语言怎么编写HTTP服务器来提供服务,如何给服务器配置路由来匹配请求到对应的处理程序,如何添加中间件把一些通用的处理任务从具体的Handler中解耦出来,以及如何更规范 ...

  4. 详解用Java实现爬虫:HttpClient和Jsoup的介绍及使用(请求方式、请求参数、连接池、解析获取元素)

    一.介绍:何为爬虫 网络爬虫(Web crawler)也叫做网络机器人 可以代替人 自动地在互联网中进行数据信息的采集和整理 是一种按照一定的规则 自动地抓取万维网信息的程序或者脚本 可以自动采集所有 ...

  5. 基于shiro的改造集成真正支持restful请求

    基于shiro的改造集成真正支持restful请求 这个模块分离至项目[api权限管理系统与前后端分离实践]api权限管理系统与前后端分离实践,感觉那样太长了找不到重点,分离出来要好点. 首先说明设计 ...

  6. Android复习04(适配器 Get()请求 适配器 getView()方法 Post()请求 保存Cookie 流转字符串 从网上获取图片 重点考Json解析)

    目   录 适配器 Get()请求 适配器 getView()方法 Post()请求 保存Cookie 流转字符串 从网上获取图片 重点考Json解析 适配器 Get()请求 适配器 getView( ...

  7. Java生鲜电商平台-SpringCloud微服务架构中网络请求性能优化与源码解析

    Java生鲜电商平台-SpringCloud微服务架构中网络请求性能优化与源码解析 说明:Java生鲜电商平台中,由于服务进行了拆分,很多的业务服务导致了请求的网络延迟与性能消耗,对应的这些问题,我们 ...

  8. 在HttpClient请求的时候,返回结果解析时出现java.io.IOException: Attempted read from closed stream. 异常,解决

    在HttpClient请求的时候,返回结果解析时出现java.io.IOException: Attempted read from closed stream. 异常,解决 参考文章: (1)在Ht ...

  9. QT实现CSDN上传资源管理助手Demo之(3)请求上传资源页面并解析

    欢迎关注公众号可以查看更多完整文章 QT实现CSDN上传资源管理助手Demo之(3)请求上传资源页面并解析 请求自己上传的资源页面,只需要请求http://download.csdn.net/my/u ...

最新文章

  1. javaweb功能模块如何合理设计_产品设计:如何设计出合理的凑单模式?
  2. HTML 5 全局属性
  3. springcloud流程图
  4. 读书笔记_打开量化投资的黑箱01
  5. 这款刷爆抖音的玩意儿,竟然是程序员的福音!
  6. javaeye怎么打不开了?当前!2010,10,24,23:08
  7. WinForm学习笔记(一)- 无边框窗体移动
  8. VS2013过期激活,VS2013激活,vs2013序列号,VS2013密钥,VS013产品密匙
  9. “能耗双控”,汽车行业如何应对——安科瑞汽车工业能效管理系统为您解决
  10. 振兴会杜振国分析美股行情
  11. Pubwin经典问题解答100例
  12. 【杂谈】有三AI所有重要的公开微信群最新汇总,欢迎加入
  13. iTube Studio for Mac(高清视频下载器) V7.3.2破解版
  14. 晶莹剔透的泪珠不停地悄然滑
  15. Python绝技第一章 入门 python3实现密码破解
  16. 2013年度对话《3S 新闻周刊》
  17. 隐藏窗口和任务栏图标的实现
  18. 这一篇让你彻底弄明白 Flutter 的 InheritedWidget 局部刷新机制
  19. BDD - BDD with Agile 敏捷 BDD
  20. Linux open系统调用流程

热门文章

  1. sql 删除字段中下划线_SQL基础教程知识点总结
  2. 鱼c论坛python课后作业_三日速成python?打工人,小心钱包,别当韭菜
  3. xgboost算法_工业大数据:分析算法
  4. 根据id 隐藏_明星ID价值四位数?吃鸡玩家崩溃:打工一个月工资还没名称值钱...
  5. error: reference to non-static member function must be called sort(nums.begin(),nums.end(),cmp1)
  6. 数字图像处理:特征提取基本概念总结
  7. AttributeError: partially initialized module ‘aiohttp‘ has no attribute ‘ClientSession‘ (most...)
  8. git远程分支修改名字
  9. 追加的英文计算机,Latex同时添加中英文摘要
  10. 结对和团队项目建议 - 黄金点游戏