import requests, json
class API:
def api_method(self, method, url, param=None, header=None):
session = requests.session()
if method == ('get' or 'GET'):
if header is None:
try:
res = session.request(method=method, url=url, params=param)
return res.text
except Exception as e:
return e
else:
try:
head = {'Content-type': 'application/x-www-form-urlencoded'}
res = session.request(method=method, url=url, params=param, headers=head)
return res.text
except Exception as e:
return e
elif method == ('post' or 'POST'):
if header is None:
try:
res = session.request(method=method, url=url, data=json.loads(param))
return res.json()
except Exception as e:
return e
else:
try:
res = session.request(method=method, url=url, data=json.loads(param), headers=header)
return res.json()
except Exception as e:
return e
else:
print('请求方法错误!!')
requests 请求封装
最新推荐文章于 2025-06-18 11:08:38 发布
本文介绍了一个使用 Python 实现的 API 请求处理类,该类支持 GET 和 POST 方法,并能灵活处理不同的头部信息。通过该类可以简化 HTTP 请求的发送过程。

263

被折叠的 条评论
为什么被折叠?



