我是靠谱客的博主 隐形鸡翅,最近开发中收集的这篇文章主要介绍c++builder跨form传参数_Python requests.post方法中data与json参数区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

引用地址:

Python requests.post方法中data与json参数区别​www.cnblogs.com

在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json。datajson既可以是str类型,也可以是dict类型。
区别:
1、不管jsonstr还是dict,如果不指定headers中的content-type,默认为application/json
2、datadict时,如果不指定content-type,默认为application/x-www-form-urlencoded,相当于普通form表单提交的形式
3、data为str时,如果不指定content-type,默认为text/plain
4、json为dict时,如果不指定content-type,默认为application/json
5、json为str时,如果不指定content-type,默认为application/json
6、用data参数提交数据时,request.body的内容则为a=1&b=2的这种形式,用json参数提交数据时,request.body的内容则为'{"a": 1, "b": 2}'的这种形式

结论:一般给第三方发送报错json 格式错误 是因为第6点

最后

以上就是隐形鸡翅为你收集整理的c++builder跨form传参数_Python requests.post方法中data与json参数区别的全部内容,希望文章能够帮你解决c++builder跨form传参数_Python requests.post方法中data与json参数区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(31)

评论列表共有 0 条评论

立即
投稿
返回
顶部