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-05-27 18:19:13 发布