python3+requests:get、post请求(python get、post)
1.get请求
(1)没有请求参数类型
response = requests.get(url='')
print(response.text)
(2)有请求参数的类型(键值对形式表示参数)
response = requests.get(url='',params={'key1':'value1','key2':'value2'})
print(response.text)
(3)有请求头(键值对形式表示请求头)
response = requests.get(url='',headers={'key1':'value1'})
print(response.text)
2.post请求
(1)请求正文是application/x-www-form-urlencoded
res = requests.post(url='',data={'key1':'value1','key2':'value2'},headers={'Content-Type':'application/x-www-form-urlencoded'})
print (res.json)
print (res.text)
(2)请求正文是multipart/form-data
res = requests.post(url='',data={'key1':'value1','key2':'value2'},headers={'Content-Type':'multipart/form-data'})
print (res.json)
print (res.text)
(3)请求正文是raw
传入xml格式文本
res = requests.post(url='',data='<?xml ?>',headers={'Content-Type':'text/xml'})
print (res.json)
print (res.text)
传入json格式文本
res = requests.post(url='',data=json.dumps({'key1':'value1','key2':'value2'}),headers={'Content-Type':'application/json'})
print (res.json)
print (res.text)
或者
res = requests.post(url='',json={{'key1':'value1','key2':'value2'}},headers={'Content-Type':'application/json'})
print (res.json)
print (res.text)
(4)请求正文是binary
res = requests.post(url='',files={'file':open('test.xls','rb')},headers={'Content-Type':'binary'})
print (res.json)
print (res.text)
python3+requests:get、post请求(python get、post)相关推荐
- python中requests库的用途-python中requests库的post请求
用python来验证接口正确性,主要流程有4步: 1 设置url 2 设置消息头 3 设置消息体 4 获取响应 5 解析相应 6 验证数据 Content-Type的格式有四种:分别是applicat ...
- python post请求实例_Python使用requests发送POST请求实例代码
本文研究的主要是Python使用requests发送POST请求的相关内容,具体介绍如下. 一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行 请求报头 消息主体 ...
- python requests session post_requests.session()发送请求 和使用requests直接发送请求的区别...
requests.session()发送请求 和使用requests直接发送请求的区别 一.Session 在requests里,session对象是一个非常常用的对象,这个对象代表一次用户会话:从客 ...
- 记录python requests模块及请求重试
记录python requests模块及请求重试 1.打开charles,手机连接charles代理,然后手机登陆微信(ylgy)小游戏,通过第一关,获取https://cat-match.easyg ...
- Python urllib3和requests发送HTTPS请求时出现SSLError或InsecureRequestWarning
目录 问题及原因分析 优先考虑的解决方法: 下载证书 使用证书 手动获取证书 不推荐使用的备用解决方法: 关闭方法 衍生问题 参考文档 问题及原因分析 在我们通过urllib3和requests进行H ...
- requests的介绍(python的第三方HTTP请求库)
本文目录: O.requests库介绍 一.requests的安装 二.requests库的七个主要方法 三.response对象的属性 四.理解response的编码 五.理解requests库的异 ...
- Python接口测试- requests 发送 post 请求的几种方法
目录 前言: 发送 json 格式的数据 前言: 想了解更多相关知识请关注我吧!或者点击这里领取全套[软件测试/自动化测试]海量资料免费领取 POST 请求用于向服务器发送数据.与 get 相比更安 ...
- Python3 + requests + unittest接口测试
文章转自 :https://www.jianshu.com/p/75e52b32c76f Python3 + requests + unittest接口测试 12018.09.10 17:23:48字 ...
- 电脑安装python3.7说缺少-安装python缺少
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! api 3.0 签名 v1示例 注意: 如果是在 python 2环境中运行,需 ...
- python怎么安装requests库-小白安装python的第三方库:requests库
1. 安装: 按照教程中的步骤是: Step1:以管理员身份打开command控制台 Step2:键入pip install requests 对其进行安装 然而实际经历是:出现 'pip' 不是内部 ...
最新文章
- 三星android功能怎么用,三星GALAXY S II升级Android 4.0新功能介绍及使用技巧
- 操作 Wave 文件(4): 获取 Wave 文件主块与子块的信息
- SmartForms 小技巧
- 三:Java之Applet
- frontcon函数用不了_C++复制构造函数与析构函数
- 漫步最优化二十三——一维优化
- select完成单线程,多用户
- Hyperledger fabric 区块结构、交易结构
- 通过maven命令获取参数值
- u盘无法格式化不在计算机中,在电脑中,为什么U盘不能格式化?
- 并发编程之CompletableFuture全网最细最全用法(一)
- 排查黑苹果系统RTL 8125B 2.5G网卡驱动故障
- 【机器人仿真Webots教程】-控制器编程指南
- 51博客,51,博客,文章,新闻,主页,51主页,帅举,shuaiju,boke,51boke,51zhuye,zhuye
- 利用Poi-tl将富文本Html转换为Word文件
- 服务器中的编码解码问题
- vulhub复现之shiro反序列化漏洞复现
- asp条型码生成代码
- 汇编寄存器之内存访问
- 学习使用看板进行敏捷开发
热门文章
- File Hunter for mac - 丢失文件查找AE脚本
- linux重启网络服务_vm上linux虚拟机NAT模式配置
- python刷题相关资料汇总(一)
- 我身边的计算机网,电脑在我身边作文700字
- c语言中行号大小调整,给自己的程序加上行号
- Linux笔记-bash中执行命令并将执行的命令结果存储为变量
- Qt工作笔记-undefined reference to `vtable for MyObject'及对moc文件的进一步理解
- Qml学习笔记-Repeater的基本使用
- C++ STL 乱序算法
- C++ STL vector的输出