python request post 列表的方法详解
作者:LCoin777 时间:2023-10-04 11:46:19
request post 列表的方法
今天拿着已经写好的服务接口, 尝试传送一些列表, 发现传送的结果跟实际传送的数据并不一致,然后又开始了漫漫查资料的旅程。
原代码
原代码用来处理字典还是比较很成功的。
post:
url = 'http://127.0.0.1:5000/test'
data = {"text": '今天很开心', "lang": zh}
ret = requests.post(url,data=data)
get:
txt = request.form['text']
lang = request.form['lang']
print(txt, lang)
print:
今天很开心 zh
但我想要传送列表,比如
post:
url = 'http://127.0.0.1:5000/test'
data = {"text": '今天很开心', "data": [{'Text', 'a'}, {'Text', 'b'}]}
ret = requests.post(url,data=data)
类似于这种情况, 以上的方法就会失效, 会丢失部分数据, 具体原因是什么没有去深究, 感兴趣的小伙伴可以自己尝试一下。
解决方案
1. 再按照原先那种以字典的方式进行传输是不可以的了。
2. 我们需要变成字符串的方式进行传输。
3. 一下是post, get的核心代码
post:
ret = requests.post(url, data=json.dumps([{'Text': 'hello'}, {'Text': 'world'}]))
get:
print(request.data)
print:
b'[{"Text": "hello"}, {"Text": "world"}]'
注意到, 这里获取到的数据是字节码,后续还需要转换成字符串进行进一步处理。
如下:
text = bytes.decode(byte_data, encoding='utf-8')
request post 数据中有list和dict方法
今天遇到python requests post数据,
可是数据中有一段是这样的
data = {"data1":"[{"code":"aaa"}]"}
requests.post数据是会提示未知错误
#将列表的内容提取出来,用json.dumps转换一下
list_code = json.dumps([{"code":"aaa"}])
#然后赋值
data = {"data1":list_code}
resp = reuqests.post(url,headers=header,data=data)
使用这个方法就可以了
来源:https://blog.csdn.net/qq_28634403/article/details/85705912
标签:python,request,post,列表
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
一个ASP.NET的MYSQL的数据库操作类自己封装的
2024-01-17 16:43:21
python序列类型种类详解
2022-02-27 13:53:38
React redux 原理及使用详解
2023-07-14 15:41:58
Python使用crontab模块设置和清除定时任务操作详解
2023-02-07 15:13:37
![](https://img.aspxhome.com/file/2023/6/80776_0s.png)
python实现定时发送邮件
2022-12-20 07:49:49
Bootstrap组合上、下拉框简单实现代码
2024-04-10 11:03:05
![](https://img.aspxhome.com/file/2023/4/136804_0s.jpg)
Python版的文曲星猜数字游戏代码
2023-08-12 16:39:19
SQLSERVER 创建索引实现代码
2012-04-13 12:17:05
使用python实现男神女神颜值打分系统(推荐)
2021-07-17 23:06:57
![](https://img.aspxhome.com/file/2023/3/80733_0s.jpg)
JavaScript闭包详解
2024-04-19 10:06:52
![](https://img.aspxhome.com/file/2023/9/135909_0s.png)
详解pandas映射与数据转换
2022-07-09 11:47:58
PyQt5实现下载进度条效果
2022-06-17 10:47:11
![](https://img.aspxhome.com/file/2023/5/115025_0s.png)
Javascript的匿名函数
2008-05-07 13:33:00
教你用Python写一个植物大战僵尸小游戏
2021-07-19 22:59:37
![](https://img.aspxhome.com/file/2023/3/71403_0s.png)
一篇文章学会两种将python打包成exe的方式
2022-01-05 23:36:54
![](https://img.aspxhome.com/file/2023/4/72764_0s.png)
基于Python编写微信清理工具的示例代码
2022-03-04 09:02:54
![](https://img.aspxhome.com/file/2023/1/112821_0s.jpg)
非常不错的SQL语句学习手册实例版第1/3页
2024-01-25 23:31:01
![](https://img.aspxhome.com/file/2023/6/113576_0s.gif)
Python装饰器语法糖
2022-07-10 15:11:34
Linux中Python 环境软件包安装步骤
2021-04-10 02:41:38
python em算法的实现
2021-09-18 11:45:30