封装requests请求方法
每一个请求都会有params参数或是data参数,但是不可能两个都存在,
所以这里用了if判断,params用于get请求 json和data用于post请求
import requests
class Run_http:
def run_http(self, method, url, headers=None, data=None): # 请求方式、接口地址、头部文件、参数
result = None
try:
if method == 'get' or method == 'GET':
result = requests.get(url, headers=headers, params=data) # get请求调用此方法,传入参数
elif method == 'post' or method == 'POST':
result = requests.post(url, headers=headers, json=data) # post请求调用此方法,传入参数
return result.json()
except Exception as e: # 捕获异常
print("请求错误", e)