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案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下2021-08-08解决python nohup linux 后台运行输出的问题
今天小编就为大家分享一篇解决python nohup linux 后台运行输出的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-05-05python基于urllib实现按照百度音乐分类下载mp3的方法
这篇文章主要介绍了python基于urllib实现按照百度音乐分类下载mp3的方法,涉及Python使用urllib模块操作页面元素的相关技巧,需要的朋友可以参考下2015-05-05Python之数据序列化(json、pickle、shelve)详解
这篇文章主要介绍了Python之数据序列化(json、pickle、shelve)详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-08-08
最新评论