首页 > 编程语言 >python requests.post() 请求中 json 和 data 的区别

python requests.post() 请求中 json 和 data 的区别

时间:2022-09-06 14:45:19浏览次数:64  
标签:python Type Content json 参数 requests data post

requests.post() 请求中 json 和 data 的区别

post请求中,可以使用data传递参数,也可以使用json传递参数。那么,两种方式有什么区别?

1. 如果参数为JSON数据,可以直接传入json参数,它将自动编码并将Content-Type的置为application/json。

 

 2. 如果data传递的参数为字符串,如:json.dumps(payload),则request对参数进行url编码,Content-Type的值为None,所以data传字符串时,一定要在header中指定Content-Type。

3. 如果data传递的是字典、元组组成的列表或列表作为值的字典,则request对参数进行url编码,Content-Type的值为application/x-www-form-urlencoded。

 

 

参考链接:https://blog.csdn.net/u013302168/article/details/125156299 

 

标签:python,Type,Content,json,参数,requests,data,post
From: https://www.cnblogs.com/sunshine-blog/p/16661716.html

相关文章

  • python基础语法
    Python标识符在Python里,标识符由字母、数字、下划线组成。在Python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。Python中的标识符是区分大小写......
  • 通过JSON处理网络信息
    在build.gradle中引用如下dependencies{ implementation'net.sf.json-lib:json-lib:2.2.3:jdk15'//jsonobjectimplementation'commons-beanutils:commons-b......
  • python项目结束后权限管理配置
    一、创建rbac的apppythonmanage.pystartapprbac注入;settings.py的INSTALLED_APPS中二、创建rbac表,在rbac的models.py中添加fromdjango.dbimportmodels#权限......
  • Python 中的 sorted 和 sort的区别
    Python中的sorted和sort的区别#sort与sorted区别:#sorted()是内置函数.sorted可以对所有可迭代的对象进行排序操作,有返回值,返回列表;#sort是list上的方法,是对......
  • 【python】sort 排序
    sort排序fromoperatorimportitemgettera=[ {'name':'小张','create_time':'2020-10-1609:56'}, {'name':'小王','create_time':'2020-10-1609:57'}, {'name'......
  • 晓晓---python文件的读写模式的理解
    1.python读取文件模式的自我理解:'r'openforreading(default)----只读模式打开文件,不能写;'w'openforwriting,truncatingthefilefirst----只写模式......
  • Python-注解-类型注解
    类型注解的作用Python是动态语言,其显著特点是在声明变量时,你不需要显式声明它的类型。程序运行时会推断出变量age是int类型但是:如果你代码某些变量的类型有错,编辑器......
  • 复习python基础
    ......
  • fastJson将json对象转为java对象,属性名不同的映射(@JSONField)
    JSONObject.toJavaObject(JSONjson,Class<T>clazz);  功能:1.将json转为java对象2.json中下划线格式自动映射到java属性中驼峰格式‘3.如果json中的字段......
  • python中的map函数
    python中的map函数1map()函数的简介以及语法:map是python内置函数,会根据提供的函数对指定的序列做映射。map()函数的格式是:map(function,iterable,...)第一个参数接受一......