封装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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】