封装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 @   Lucky-qq  阅读(277)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示