美文网首页
python的requests库如何发送json格式的列表

python的requests库如何发送json格式的列表

作者: 天天向上的小M | 来源:发表于2021-06-17 11:25 被阅读0次

问题:body参数里含有json格式的值,比如{"dataEnhance":false} requests库post发送请求后,报请求参数错误

脚本:

分析问题:

1、通过json.dumps()处理后得到的是str格式,满足json格式要求,比如:{"dataEnhance":false}

2、传入requests.request("post",url,json=newbody,headers=headers) 中的json是str格式,但看源码发现,这里要求传入的格式是字典,已经内置处理了字典转json格式

,但字典格式显示的是 {"dataEnhance":False}

解决方案:

如何发送用requests.request post方式发送json格式呢,那如果是本身传入就是json格式,那就不需要再dumps()方式处理了,这里修改一下源码,针对这个特殊情况进行适配处理,不影响原有传入是字典格式的数据,如下:

4、运行后,返回成功

相关文章

网友评论

      本文标题:python的requests库如何发送json格式的列表

      本文链接:https://www.haomeiwen.com/subject/aotcyltx.html