python request要求接口参数必须是json数据的处理方式

 更新时间:2022年08月03日 10:33:34   作者:Jason_WangYing  
这篇文章主要介绍了python request要求接口参数必须是json数据的处理方式,Reqeusts支持以form表单形式发送post请求,只需要将请求的参数构造成一个字典,然后传给requests.post()的data参数即可,本文通过实例代码给大家介绍的非常详细,需要的朋友参考下吧

Reqeusts支持以form表单形式发送post请求,只需要将请求的参数构造成一个字典,然后传给requests.post()的data参数即可。

data参数的格式如下:(content-type在header中设置)

1、data为dict时,如果不指定content-type,默认为application/x-www-form-urlencoded,相当于普通form表单提交的形式
2、data为str时,如果不指定content-type,默认为text/plain
3、json为dict时,如果不指定content-type,默认为application/json
4、json为str时,如果不指定content-type,默认为application/json

额外说下

application/x-www-form-urlencoded  form表单,会对数据进行unicode编码,在发送前编码所有字符(默认)

multipart/form-data    不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。

text/plain 文本形式 ,空格转换为 “+” 加号,但不对特殊字符编码。

application/json 作为请求头告诉服务端消息主体是序列化的JSON字符串。除低版本的IE,基本都支持

所以如果想提交json数据,可以使用如下方式

使用headers声明下,我这个数据是需要进行json解析的
post_headers = {'Content-Type': 'application/json'}
res = requests.post(url, headers=post_headers, data=json.dumps(data), verify=False)
也可以时间用json来传递
res = requests.post(url, json=data, verify=False)

到此这篇关于python request要求接口参数必须是json数据的文章就介绍到这了,更多相关python request接口参数json数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 利用pycharm调试ssh远程程序并实时同步文件的操作方法

    利用pycharm调试ssh远程程序并实时同步文件的操作方法

    这篇文章主要介绍了利用pycharm调试ssh远程程序并实时同步文件的操作方法,本篇文章提供了利用pycharm远程调试程序的方法,且使用的编译器可以是服务器中的虚拟环境的编译器,可以实时同步本地与服务器的文件内容,需要的朋友可以参考下
    2022-11-11
  • Python中几个比较常见的名词解释

    Python中几个比较常见的名词解释

    这篇文章主要介绍了Python中几个比较常见的名词解释,本文解释同样适应其它编程语言,本文讲解了循环、迭代、递归、遍历等名词的含义,需要的朋友可以参考下
    2015-07-07
  • 利用Python读取文件的四种不同方法比对

    利用Python读取文件的四种不同方法比对

    Python的文本处理是经常碰到的一个问题,下面这篇文章主要给大家介绍了关于Python读取文件的几种不同方法比对的相关资料,文中给出了详细的示例代码供大家理解和学习,需要的朋友们下面来一起看看吧。
    2017-05-05
  • 详解django中Template语言

    详解django中Template语言

    Django是一个开放源代码的Web应用框架,由Python写成。这篇文章给大家介绍django中Template语言,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-02-02
  • Django restframework 源码分析之认证详解

    Django restframework 源码分析之认证详解

    这篇文章主要介绍了Django-restframework 源码分析之认证详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • 趣味Python实战练习之自动更换桌面壁纸脚本附源码

    趣味Python实战练习之自动更换桌面壁纸脚本附源码

    读万卷书不如行万里路,学的扎不扎实要通过实战才能看出来,本篇文章手把手带你编写一个自动更换桌面壁纸的脚本,代码简洁而且短,相信你一定看得懂,大家可以在过程中查缺补漏,看看自己掌握程度怎么样
    2021-10-10
  • Python常用字符串替换函数strip、replace及sub用法示例

    Python常用字符串替换函数strip、replace及sub用法示例

    这篇文章主要介绍了Python常用字符串替换函数strip、replace及sub用法,结合实例形式分析了Python针对字符串替换的常用函数strip、replace及sub功能及简单使用技巧,需要的朋友可以参考下
    2018-05-05
  • Python 一行代码能实现丧心病狂的功能

    Python 一行代码能实现丧心病狂的功能

    这篇文章主要介绍了Python 一行代码能实现丧心病狂的功能,需要的朋友可以参考下
    2020-01-01
  • Python多进程之进程同步及通信详解

    Python多进程之进程同步及通信详解

    这篇文章主要为大家介绍了Python多进程之进程同步及通信,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11
  • 一些Centos Python 生产环境的部署命令(推荐)

    一些Centos Python 生产环境的部署命令(推荐)

    这篇文章主要介绍了一些Centos Python 生产环境的部署命令,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2018-05-05

最新评论