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)相关推荐

  1. python中requests库的用途-python中requests库的post请求

    用python来验证接口正确性,主要流程有4步: 1 设置url 2 设置消息头 3 设置消息体 4 获取响应 5 解析相应 6 验证数据 Content-Type的格式有四种:分别是applicat ...

  2. python post请求实例_Python使用requests发送POST请求实例代码

    本文研究的主要是Python使用requests发送POST请求的相关内容,具体介绍如下. 一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行 请求报头 消息主体 ...

  3. python requests session post_requests.session()发送请求 和使用requests直接发送请求的区别...

    requests.session()发送请求 和使用requests直接发送请求的区别 一.Session 在requests里,session对象是一个非常常用的对象,这个对象代表一次用户会话:从客 ...

  4. 记录python requests模块及请求重试

    记录python requests模块及请求重试 1.打开charles,手机连接charles代理,然后手机登陆微信(ylgy)小游戏,通过第一关,获取https://cat-match.easyg ...

  5. Python urllib3和requests发送HTTPS请求时出现SSLError或InsecureRequestWarning

    目录 问题及原因分析 优先考虑的解决方法: 下载证书 使用证书 手动获取证书 不推荐使用的备用解决方法: 关闭方法 衍生问题 参考文档 问题及原因分析 在我们通过urllib3和requests进行H ...

  6. requests的介绍(python的第三方HTTP请求库)

    本文目录: O.requests库介绍 一.requests的安装 二.requests库的七个主要方法 三.response对象的属性 四.理解response的编码 五.理解requests库的异 ...

  7. Python接口测试- requests 发送 post 请求的几种方法

    目录 前言: 发送 json 格式的数据 前言:  想了解更多相关知识请关注我吧!或者点击这里领取全套[软件测试/自动化测试]海量资料免费领取 POST 请求用于向服务器发送数据.与 get 相比更安 ...

  8. Python3 + requests + unittest接口测试

    文章转自 :https://www.jianshu.com/p/75e52b32c76f Python3 + requests + unittest接口测试 12018.09.10 17:23:48字 ...

  9. 电脑安装python3.7说缺少-安装python缺少

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! api 3.0 签名 v1示例 注意: 如果是在 python 2环境中运行,需 ...

  10. python怎么安装requests库-小白安装python的第三方库:requests库

    1. 安装: 按照教程中的步骤是: Step1:以管理员身份打开command控制台 Step2:键入pip install requests 对其进行安装 然而实际经历是:出现 'pip' 不是内部 ...

最新文章

  1. 三星android功能怎么用,三星GALAXY S II升级Android 4.0新功能介绍及使用技巧
  2. 操作 Wave 文件(4): 获取 Wave 文件主块与子块的信息
  3. SmartForms 小技巧
  4. 三:Java之Applet
  5. frontcon函数用不了_C++复制构造函数与析构函数
  6. 漫步最优化二十三——一维优化
  7. select完成单线程,多用户
  8. Hyperledger fabric 区块结构、交易结构
  9. 通过maven命令获取参数值
  10. u盘无法格式化不在计算机中,在电脑中,为什么U盘不能格式化?
  11. 并发编程之CompletableFuture全网最细最全用法(一)
  12. 排查黑苹果系统RTL 8125B 2.5G网卡驱动故障
  13. 【机器人仿真Webots教程】-控制器编程指南
  14. 51博客,51,博客,文章,新闻,主页,51主页,帅举,shuaiju,boke,51boke,51zhuye,zhuye
  15. 利用Poi-tl将富文本Html转换为Word文件
  16. 服务器中的编码解码问题
  17. vulhub复现之shiro反序列化漏洞复现
  18. asp条型码生成代码
  19. 汇编寄存器之内存访问
  20. 学习使用看板进行敏捷开发

热门文章

  1. File Hunter for mac - 丢失文件查找AE脚本
  2. linux重启网络服务_vm上linux虚拟机NAT模式配置
  3. python刷题相关资料汇总(一)
  4. 我身边的计算机网,电脑在我身边作文700字
  5. c语言中行号大小调整,给自己的程序加上行号
  6. Linux笔记-bash中执行命令并将执行的命令结果存储为变量
  7. Qt工作笔记-undefined reference to `vtable for MyObject'及对moc文件的进一步理解
  8. Qml学习笔记-Repeater的基本使用
  9. C++ STL 乱序算法
  10. C++ STL vector的输出