22 lines
612 B
Python
22 lines
612 B
Python
import requests as r
|
|
import json
|
|
|
|
|
|
class HttpsConfiguration(object):
|
|
def __init__(self, host: str, username: str, password: str, ssl_verify: str | bool, timeout: int):
|
|
self.host = host
|
|
self.username = username
|
|
self.password = password
|
|
self.ssl_verify = ssl_verify
|
|
self.timeout = timeout
|
|
|
|
|
|
def get_json_response(c: HttpsConfiguration, endpoint: str):
|
|
response = r.get(
|
|
'https://%s/%s' % (c.host, endpoint),
|
|
auth=(c.username, c.password),
|
|
verify=c.ssl_verify,
|
|
timeout=(c.timeout, c.timeout)
|
|
)
|
|
return json.loads(response.text)
|