detect https and act accordingly

Use six for url parsing

Closes-Bug: 1717354
Change-Id: Id6a08cf01f4bbc341e1488bebbdc175d86c27d54
This commit is contained in:
Yuval Adar 2018-07-03 09:38:30 +03:00
parent 2abd94b6d1
commit 5cfaa9ca06
1 changed files with 7 additions and 1 deletions

View File

@ -190,6 +190,12 @@ class HTTPAction(actions.Action):
)
try:
url_data = six.moves.urllib.parse.urlsplit(self.url)
if 'https' == url_data.scheme:
action_verify = self.verify
else:
action_verify = None
resp = requests.request(
self.method,
self.url,
@ -201,7 +207,7 @@ class HTTPAction(actions.Action):
timeout=self.timeout,
allow_redirects=self.allow_redirects,
proxies=self.proxies,
verify=self.verify
verify=action_verify
)
except Exception as e:
LOG.exception(