博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python接口测试-使用requests模块发送GET请求
阅读量:5290 次
发布时间:2019-06-14

本文共 1377 字,大约阅读时间需要 4 分钟。

本篇主要记录下使用python的requests模块发送GET请求的实现代码.

向服务器发送get请求: 无参数时:r = requests.get(url) 带params时:r = requests.get(url,params=params) 带params和headers时:r = requests.get(url,params=params,headers=headers) 代码如下:
#coding=utf-8import unittestimport requestsclass GetTest(unittest.TestCase):    def setUp(self):        host = 'https://httpbin.org/'        endpoint = 'get'        self.url = ''.join([host, endpoint])    def test1(self):        u'''get无参数测试'''        r1 = requests.get(self.url)# 向服务器发送请求        code = r1.status_code #状态码        self.assertEqual(200,code)        print(r1.text) # unicode型文本    def test2(self):        u'''get带参数测试'''        params = {
'show_env': '1'} r2 = requests.get(self.url,params=params) self.assertEqual(200, r2.status_code) def test3(self): u'''get带参数、带headers测试''' params = {
'show_env': '8'} headers = {
'Connection': 'keep-alive', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*','User-Agent': 'python-requests/2.18.3'} r = requests.get(self.url, params=params,headers=headers) r3 = r.json() print(r3) connect = r3.get('headers').get('Connection') self.assertEqual('close', connect) #断言 校验header里的Connection值 def tearDown(self): passif __name__ == "__main__": unittest.main()

 

转载于:https://www.cnblogs.com/feiyueNotes/p/7857784.html

你可能感兴趣的文章
7.17
查看>>
static使用方法小结
查看>>
Android 布局学习之——Layout(布局)具体解释二(常见布局和布局參数)
查看>>
Quick Tip: How to Add Syntax Highlighting to Any Project
查看>>
BoundsChecker使用
查看>>
深度学习框架Keras
查看>>
十大经典误会
查看>>
(C#)Windows Shell 外壳编程系列7 - ContextMenu 注册文件右键菜单
查看>>
电子书下载:Test Drive ASP.NET MVC
查看>>
DirectInput里的键盘鼠标的应用
查看>>
ASP.NET MVC 拓展ActionResult实现Html To Pdf 导出
查看>>
JavaScript实现依赖注入
查看>>
喝酒游戏,概率分布和卷积
查看>>
用matlab查找txt文档中的关键字,并把关键字后面的数据存到起来用matlab处理
查看>>
Grow A Search Result Specification Update
查看>>
《CSS3秘籍》(第三版)-读书笔记(2)
查看>>
Chrome使用记录
查看>>
nginx的安装与使用
查看>>
Unity3D ——强大的跨平台3D游戏开发工具(三)
查看>>
SSH端口转发详解及实例
查看>>