码迷,mamicode.com
首页 > 其他好文 > 详细

request封装

时间:2020-05-18 22:26:42      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:let   sha   method   handle   sts   独立性   eth   requests   init   

request封装

import requests


class RequestsHandler:

    def __init__(self):
        self.session = requests.Session()

    def visit(self, url, method, params=None, data=None, json=None, **kwargs ):
        """访问一个接口,你可以使用 get 请求,也可以使用 post 请求, put, delete
        请求方法:method:
        请求地址: url
        请求参数:params, data, json
        """
        # if method.lower() == ‘get‘:
        #     res = self.session.get(url, params=params, **kwargs)
        # elif method.lower == ‘post‘:
        #     res = self.session.post(url, params=params, data=data, json=json, **kwargs)
        # else:
            # 可以处理请求方法
        res = self.session.request(method, url, params=params, data=data, json=json, **kwargs)
        try:
            return res.json()
        except ValueError:
            print("not json")

    def close_session(self):
        self.session.close()
        
# 保持测试用例的独立性
# req = RequestsHandler()

 

request封装

标签:let   sha   method   handle   sts   独立性   eth   requests   init   

原文地址:https://www.cnblogs.com/hherbk/p/12913248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!