封装http请求工具类

封装http请求工具类

1.代码一

import requests

class HttpRequest:
    """封装http接口请求"""
    def http_request(self,method,url,data=None,header=None):

        if method.lower() == 'get':
            res = requests.get(url,data,headers=header)
        else:
            res = requests.post(url,data,headers=header)
        return res

if __name__ == '__main__':
    """测试代码"""
    login_res = HttpRequest().http_request('get','http://baidu.com')
    print(login_res)

 2.代码二

import requests

class HttpRequest:
    """封装http接口请求"""
    def __init__(self,method,url,data=None,header=None):
        self.method = method
        self.url = url
        self.data = data
        self.header = header

    def http_request(self):

        if self.method.lower() == 'get':
            res = requests.get(self.url,self.data,headers=self.header)
        else:
            res = requests.post(self.url,self.data,headers=self.header)
        return res

if __name__ == '__main__':
    """测试代码"""
    login_res = HttpRequest('get','http://baidu.com').http_request()
    print(login_res)

3.代码三

import requests

class HttpRequest:
    """封装http接口请求"""
    def http_request(self,method,url,data=None,header=None):

        try:
            if method.lower() == 'get':
                res = requests.get(url,data,headers=header)
            elif method.lower() == 'post':
                res = requests.post(url,data,headers=header)
            else:
                print("请求方式输入错误")
        except Exception as e:
            print('请求报错了:{}'.format(e))
            raise e
        return res

if __name__ == '__main__':
    """测试代码"""
    login_res = HttpRequest().http_request('get','http://baidu.com')
    print(login_res)

 

posted @ 2022-07-08 10:52  Lucky-qq  阅读(261)  评论(0编辑  收藏  举报