def __init__(self, host, api_key, verify_ssl=True, timeout=30, user_agent=None, cert=None, debug=False):
"""
Initialize a ThreadFix API instance.
:param host: The URL for the ThreadFix server. (e.g., http://localhost:8080/threadfix/)
:param api_key: The API key generated on the ThreadFix API Key page.
:param verify_ssl: Specify if API requests will verify the host's SSL certificate, defaults to true.
:param timeout: HTTP timeout in seconds, default is 30.
:param user_agent: HTTP user agent string, default is "threadfix_api/[version]".
:param cert: You can also specify a local cert to use as client side certificate, as a single file (containing
the private key and the certificate) or as a tuple of both file’s path
:param debug: Prints requests and responses, useful for debugging.
"""
self.host = host
self.api_key = api_key
self.verify_ssl = verify_ssl
self.timeout = timeout
if not user_agent:
self.user_agent = 'threadfix_api/' + version
else:
self.user_agent = user_agent
self.cert = cert
self.debug = debug # Prints request and response information.
if not self.verify_ssl:
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) # Disabling SSL warning messages if verification is disabled.
# Team
评论列表
文章目录