python requests post多层字典问题
来源:互联网 发布:淘宝店铺有几个橱窗 编辑:程序博客网 时间:2024/04/25 17:36
在研究一个post请求时发现其参数如下:
data_search = {"size":10,"from":0, "time_range": {"from":1489413941799,"to":1489417541799}, "query_string":"*", "filters":[] }
观察可以发现,这个是两个字典的嵌套,直接post这个dict过去,是不行的,会提示500系统错误。
想着直接转化为str行吗,试了下,成功了。post成功了
可是返回的书跟时间戳参数没什么关系,也就是说time_range这个参数没效果。
输出后发现,转为str后,因为这里的时间戳是13位,32位的python2.7会认为是长整形。
会自动在时间戳后面加上‘L’这个字符,以表示长整形。
难道没有办法了吗。
转为json
import jsonjson.dumps(data_search)
之后post 这组数据返回值为期望值,成功。
总结
其实提交的也许本来就是json数据,只不过我们平时认为dict也是可以的。
同时,要验证返回值是否正确,因为可能某些参数错误,仍可以返回数据。
0 0
- python requests post多层字典问题
- python requests post多层字典
- python requests post 文件,图片
- Python requests post提交数据
- post网络请求,支持多层字典参数
- Python 使用requests发送POST请求
- python使用requests POST提交一个键多个值
- 【POST Requests】POST请求
- 在使用python requests 库时,通过post上传名称为中文文件时我遇到的问题
- [python]如何在requests post时不做urlencode?
- Python -- 使用requests模块发送GET和POST请求
- python 使用requests 实现 post 和get请求
- Python Requests post并将得到结果转换为json
- Python Requests-学习笔记(1)-定制请求头和POST
- Python中通过requests模块发送POST请求.
- python requests接收chunked编码问题
- Python及requests乱码问题的总结
- python Requests 知乎问题图片爬虫
- 学习日记-多态
- 我的第一个OpenGL程序
- 【第20题】360校园招聘2015届技术类笔试题
- Java函数参数传递例子
- Lucene用标准分词器搜索索引
- python requests post多层字典问题
- 数据倾斜处理方法
- 7.jsp原理 指令 脚本
- 《程序设计实践》有趣的句子
- stl优化-3
- 93:Triangle
- linux下非root用户安装软件入门
- 51nod-沙拉酱前缀(二分+打表)
- caffe 06 win10 运行examples的imagenet测试用例