import requests
import urllib3
from requests.packages.urllib3.exceptions import InsecureRequestWarning
class requests_Driver():
def requests_driver(self,method,base_url,url,data = None,json = None,headers = None):
method = method.upper() # 转换大小写
if type(data) == str:
data = eval(data)
pre_url = HttpReaquest().get_base_url(base_url)
url = config.get('api',pre_url) + url
logger.info('请求url:{}'.format(url))
logger.info('请求data{},请求json{},请求Headers{}'.format(data,json,headers))
#处理HTTPS地址类型 绕过SSL
# requests.packages.urllib3.disable_warnings()
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
if method == "GET":
resp = requests.get(url,params=data,headers=headers,verify = False)
print('resp-get:{}'.format(resp.text))
elif method == "POST":
if json:
resp = requests.post(url,json=json,headers=headers,verify = False)
print('resp-get:{}'.format(resp.text))
else:
resp = requests.post(url, data=json, headers=headers, verify=False)
print('resp-get:{}'.format(resp.text))
else:
resp = None
print('http_requests类,请求response',resp.text)
if __name__ == '__main__':
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
r = requests.get('https://www.baidu.com/', verify=False)
print(r.status_code)