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()

返回值:

python发送json参数的实例代码

总结:
想要发送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
  • asp之家 网络编程 m.aspxhome.com