import requests from requests.packages.urllib3.exceptions import InsecureRequestWarning from requests.auth import HTTPBasicAuth class HttpClient(object): def __init__(self): requests.packages.urllib3.disable_warnings(InsecureRequestWarning) self.session = requests.Session() def post(self, url, username, password, data = None, headers = {}, timeout = 60): resp = self.session.post(url = url, auth = HTTPBasicAuth(username, password), json = data, headers = headers, timeout = timeout, verify = False) return resp