# 封装get和post
import logging
import requests
class RequestsCookieHandler:
def __init__(self):
self.session = requests.Session()#用一个session去接收
def get(self, url, params, **kw): # **kwargs是不定长参数,headers是放在这个不定长参数里
# '''封装一个get方法,发送get请求'''
try: # 当处理不成功时,比如URL地址输入方式错误,或者接口超时timeout,需要抛出一个异常
res = self.session.get(url, params=params, **kw)
except TimeoutError:
# 记录日志信息,放入logger里边,这样我们就能知道问题出在哪里
logging.error('访问不成功')
else:
return res
def post(self, url, data=None, json=None, **kw):
# '''封装一个post方法,发送post请求'''
try: # 当处理不成功时,比如URL地址输入方式错误,或者接口超时timeout,需要抛出一个异常
res = self.session.get(url, data=data, json=json, **kw) # 其中data是form表单形式的
except TimeoutError:
# 记录日志信息,放入logger里边,这样我们就能知道问题出在哪里
logging.error('访问不成功')
else:
return res
# vist方法是整合接口请求的方法
python接口自动化第三篇--封装get和post的Cookie代码框架
最新推荐文章于 2025-03-14 20:06:03 发布
本文介绍了如何在Python接口自动化测试中封装GET和POST请求的Cookie操作。通过初始化方法设置session来管理Cookie,将常规的requests请求替换为使用session,简化了处理Cookie的流程。

930

被折叠的 条评论
为什么被折叠?



