封装GET/ POST请求

# 封装一个请求类

import requests
from common.read_config import ReadConfig

class GetRequest:

def __init__(self):
self.session = requests.sessions.session() #保持登录会话
config = ReadConfig()
self.pre_url = config.get_value('api', 'url')



def get_request(self, method, url, data=None):
# 从excel读取出来的数据转成json格式

if type(data) == str:
data = eval(data)
url = self.pre_url + url #拼接url
method = method.upper()
if method == 'GET':
return self.session.get(url, params=data)

elif method == 'POST':
return self.session.post(url, data)

if __name__=='__main__':


posted @ 2020-04-04 13:43  测试媛S  阅读(481)  评论(0)    收藏  举报