美文网首页
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