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数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅析python中的del用法

    浅析python中的del用法

    python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题。这篇文章主要介绍了python中的del用法,需要的朋友可以参考下
    2020-09-09
  • python之tensorflow手把手实例讲解斑马线识别实现

    python之tensorflow手把手实例讲解斑马线识别实现

    目前智慧城市的发展,人们生活处处有科技,比如人脸识别,智慧交通,无人驾驶等前沿的科技产品也都融入了人们生活中;本篇文章带你从头开始实现斑马线识别
    2021-09-09
  • OpenCV实现图片亮度增强或减弱

    OpenCV实现图片亮度增强或减弱

    这篇文章主要为大家详细介绍了OpenCV实现图片亮度增强或减弱,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • Jupyter notebook 启动闪退问题的解决

    Jupyter notebook 启动闪退问题的解决

    这篇文章主要介绍了Jupyter notebook 启动闪退问题的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • python 获取一个值在某个区间的指定倍数的值方法

    python 获取一个值在某个区间的指定倍数的值方法

    今天小编就为大家分享一篇python 获取一个值在某个区间的指定倍数的值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • 解决Shell执行python文件,传参空格引起的问题

    解决Shell执行python文件,传参空格引起的问题

    今天小编就为大家分享一篇解决Shell执行python文件,传参空格引起的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Python算法绘制特洛伊小行星群实现示例

    Python算法绘制特洛伊小行星群实现示例

    这篇文章主要介绍了Python算法绘制特洛伊小行星群实现示例,这个小示例完成后非常的有意思也会使你在Python学习的道路上感到一丝丝小成就
    2021-10-10
  • python使用requests.session模拟登录

    python使用requests.session模拟登录

    最近开发一套接口,写个Python脚本,使用requests.session模拟一下登录.本文通过实例代码给大家介绍python使用requests.session模拟登录,感兴趣的朋友跟随小编一起看看吧
    2019-08-08
  • 详解python的super()的作用和原理

    详解python的super()的作用和原理

    这篇文章主要介绍了python的super()的作用和原理,super(), 在类的继承里面super()非常常用, 它解决了子类调用父类方法的一些问题, 父类多次被调用时只执行一次, 优化了执行逻辑,下面我们就来详细看一下
    2020-10-10
  • Python Pandas中rolling方法的使用指南

    Python Pandas中rolling方法的使用指南

    在数据分析和时间序列数据处理中,经常需要执行滚动计算或滑动窗口操作,Pandas库提供了rolling方法,用于执行这些操作,下面我们就来学习一下rolling方法的具体使用吧
    2023-11-11

最新评论