python发送json参数的实例代码

 更新时间:2022年07月12日 11:55:11   作者:草木间的行者  
在写脚本的过程中,除了发送form表单参数之外,我们还会发送json格式的参数。那么碰见json格式要怎么发送呢,这篇我们来解决这个问题,需要的朋友可以参考下

在写脚本的过程中,除了发送form表单参数之外,我们还会发送json格式的参数。那么碰见json格式要怎么发送呢,这篇我们来解决这个问题。
直接上代码

import requests
import unittest
import json
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') #避免打印中文乱码的

class Test_api(unittest.TestCase):

	def setUp(self):
		pass

	def test_01_api(self):
		self.url = 'https://*****/video/info'
		self.header = {'Content-Type' : 'application/json'}   
		#这句非常重要,有这句代码才能表示传参是json格式
		
		self.data = {
						"userId" : 20,
						"packageId" : 1,
						"videoId" : 10153
					 }
		self.res = self.res = requests.post(self.url,headers=self.header,json=self.data)  
		#一定要有header,即使header里边只标明了参数格式;json是把python的数据结构转换成json;
		
		self.r = self.res.json()
		print (self.r)


	def tearDown(self):
		pass

if __name__=='__main__':
	unittest.main()

返回值:

总结:
想要发送json数据,需要两个地方非常注意:
1、header里边定义传参格式
2、参数用json=

写脚本过程中,还有很多细节需要注意,我会一点一点的分享给大家,希望多多关注。

相关文章

  • Python之urlencode和urldecode案例讲解

    Python之urlencode和urldecode案例讲解

    这篇文章主要介绍了Python之urlencode和urldecode案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • 解决python nohup linux 后台运行输出的问题

    解决python nohup linux 后台运行输出的问题

    今天小编就为大家分享一篇解决python nohup linux 后台运行输出的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • python基于urllib实现按照百度音乐分类下载mp3的方法

    python基于urllib实现按照百度音乐分类下载mp3的方法

    这篇文章主要介绍了python基于urllib实现按照百度音乐分类下载mp3的方法,涉及Python使用urllib模块操作页面元素的相关技巧,需要的朋友可以参考下
    2015-05-05
  • 利用OpenCV中对图像数据进行64F和8U转换的方式

    利用OpenCV中对图像数据进行64F和8U转换的方式

    这篇文章主要介绍了利用OpenCV中对图像数据进行64F和8U转换的方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python中List.count()方法的使用教程

    Python中List.count()方法的使用教程

    这篇文章主要介绍了Python中List.count()方法的使用教程,是Python入门中的基础知识,需要的朋友可以参考下
    2015-05-05
  • python实现计算器简易版

    python实现计算器简易版

    这篇文章主要为大家详细介绍了python实现计算器简易版,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • Pyinstaller 打包发布经验总结

    Pyinstaller 打包发布经验总结

    这篇文章主要介绍了Pyinstaller 打包发布经验总结,使用Pyinstaller打包Python项目包含了大量的坑,感兴趣的可以一起来了解一下
    2020-06-06
  • python字符串操作的15种方法汇总

    python字符串操作的15种方法汇总

    对于python中的字符串,有多种操作方法,下面这篇文章主要给大家介绍了关于python字符串操作的15种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • python中pandas输出完整、对齐的表格的方法

    python中pandas输出完整、对齐的表格的方法

    今天使用python计算数据相关性,但是发现计算出的表格中间好多省略号,而且也不对齐。怎么解决这个问题,下面小编给大家带来了python中pandas如何输出完整、对齐的表格,感兴趣的朋友一起看看吧
    2021-10-10
  • Python之数据序列化(json、pickle、shelve)详解

    Python之数据序列化(json、pickle、shelve)详解

    这篇文章主要介绍了Python之数据序列化(json、pickle、shelve)详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08

最新评论