python发送json参数的实例代码
作者:草木间的行者 时间:2022-07-26 15:43:47
在写脚本的过程中,除了发送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=
写脚本过程中,还有很多细节需要注意,我会一点一点的分享给大家,希望多多关注。
来源:https://blog.csdn.net/qq_39568217/article/details/123578335
标签:python,json,参数
0
投稿
猜你喜欢
为mysql数据库添加添加事务处理的方法
2024-01-14 04:53:19
Python如何实现文本转语音
2022-12-23 09:49:22
python函数返回多个值的示例方法
2023-04-14 10:38:05
计算机管理服务中找不到mysql的服务的解决办法
2024-01-26 03:31:34
vue.js使用watch监听路由变化的方法
2024-05-10 14:16:22
layer弹窗插件操作方法详解
2023-08-09 14:30:14
详解git reset --hard 和 git reset --soft区别
2023-04-06 09:04:39
Python Django框架设计模式详解
2021-01-16 12:52:40
斜角滑动门导航条 DIV+CSS
2008-07-19 15:45:00
MySQL中随机生成固定长度字符串的方法
2010-12-08 16:25:00
Golang测试框架goconvey进行单元测试流程介绍
2024-02-09 04:21:27
Go开源项目分布式唯一ID生成系统
2024-02-14 22:08:15
python采集天气数据并做数据可视化
2022-07-16 15:26:39
Python中的异常处理try/except/finally/raise用法分析
2023-12-11 21:37:41
Python入门教程 超详细1小时学会Python
2023-06-13 23:34:12
python中有帮助函数吗
2021-06-15 15:50:02
Python闭包的两个注意事项(推荐)
2023-11-29 14:01:09
LINUX下Oracle数据库用户创建方法详解
2023-07-22 02:02:20
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2023-07-02 17:03:52
Scala项目构建工具sbt和IntelliJ IDEA环境配置详解
2023-06-09 10:16:03