post 请求 argument type mismatch_Flask-RESTful 请求解析
一、基本参数
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 请求解析相关推荐
- springMVC获取异步请求的参数,返回异步请求数据(json),跨域访问简单了解,文件上传,与Restful风格
springMVC获取异步请求的参数 JQuery发送异步请求回顾 <a href="javascript:void(0);" id="testAjax" ...
- django restful 请求_Django编写RESTful API(二):请求和响应
前言 在上一篇文章,已经实现了访问指定URL就返回了指定的数据,这也体现了RESTful API的一个理念,每个URL表明着一个资源.固然咱们还知道RESTful API的另外一个特性就是,发送不一样 ...
- easyui datagrid url不请求请求_Go Web编程--深入学习解析HTTP请求
之前这个系列的文章一直在讲用Go语言怎么编写HTTP服务器来提供服务,如何给服务器配置路由来匹配请求到对应的处理程序,如何添加中间件把一些通用的处理任务从具体的Handler中解耦出来,以及如何更规范 ...
- 详解用Java实现爬虫:HttpClient和Jsoup的介绍及使用(请求方式、请求参数、连接池、解析获取元素)
一.介绍:何为爬虫 网络爬虫(Web crawler)也叫做网络机器人 可以代替人 自动地在互联网中进行数据信息的采集和整理 是一种按照一定的规则 自动地抓取万维网信息的程序或者脚本 可以自动采集所有 ...
- 基于shiro的改造集成真正支持restful请求
基于shiro的改造集成真正支持restful请求 这个模块分离至项目[api权限管理系统与前后端分离实践]api权限管理系统与前后端分离实践,感觉那样太长了找不到重点,分离出来要好点. 首先说明设计 ...
- Android复习04(适配器 Get()请求 适配器 getView()方法 Post()请求 保存Cookie 流转字符串 从网上获取图片 重点考Json解析)
目 录 适配器 Get()请求 适配器 getView()方法 Post()请求 保存Cookie 流转字符串 从网上获取图片 重点考Json解析 适配器 Get()请求 适配器 getView( ...
- Java生鲜电商平台-SpringCloud微服务架构中网络请求性能优化与源码解析
Java生鲜电商平台-SpringCloud微服务架构中网络请求性能优化与源码解析 说明:Java生鲜电商平台中,由于服务进行了拆分,很多的业务服务导致了请求的网络延迟与性能消耗,对应的这些问题,我们 ...
- 在HttpClient请求的时候,返回结果解析时出现java.io.IOException: Attempted read from closed stream. 异常,解决
在HttpClient请求的时候,返回结果解析时出现java.io.IOException: Attempted read from closed stream. 异常,解决 参考文章: (1)在Ht ...
- QT实现CSDN上传资源管理助手Demo之(3)请求上传资源页面并解析
欢迎关注公众号可以查看更多完整文章 QT实现CSDN上传资源管理助手Demo之(3)请求上传资源页面并解析 请求自己上传的资源页面,只需要请求http://download.csdn.net/my/u ...
最新文章
- javaweb功能模块如何合理设计_产品设计:如何设计出合理的凑单模式?
- HTML 5 全局属性
- springcloud流程图
- 读书笔记_打开量化投资的黑箱01
- 这款刷爆抖音的玩意儿,竟然是程序员的福音!
- javaeye怎么打不开了?当前!2010,10,24,23:08
- WinForm学习笔记(一)- 无边框窗体移动
- VS2013过期激活,VS2013激活,vs2013序列号,VS2013密钥,VS013产品密匙
- “能耗双控”,汽车行业如何应对——安科瑞汽车工业能效管理系统为您解决
- 振兴会杜振国分析美股行情
- Pubwin经典问题解答100例
- 【杂谈】有三AI所有重要的公开微信群最新汇总,欢迎加入
- iTube Studio for Mac(高清视频下载器) V7.3.2破解版
- 晶莹剔透的泪珠不停地悄然滑
- Python绝技第一章 入门 python3实现密码破解
- 2013年度对话《3S 新闻周刊》
- 隐藏窗口和任务栏图标的实现
- 这一篇让你彻底弄明白 Flutter 的 InheritedWidget 局部刷新机制
- BDD - BDD with Agile 敏捷 BDD
- Linux open系统调用流程
热门文章
- sql 删除字段中下划线_SQL基础教程知识点总结
- 鱼c论坛python课后作业_三日速成python?打工人,小心钱包,别当韭菜
- xgboost算法_工业大数据:分析算法
- 根据id 隐藏_明星ID价值四位数?吃鸡玩家崩溃:打工一个月工资还没名称值钱...
- error: reference to non-static member function must be called sort(nums.begin(),nums.end(),cmp1)
- 数字图像处理:特征提取基本概念总结
- AttributeError: partially initialized module ‘aiohttp‘ has no attribute ‘ClientSession‘ (most...)
- git远程分支修改名字
- 追加的英文计算机,Latex同时添加中英文摘要
- 结对和团队项目建议 - 黄金点游戏