2
0
mirror of https://opendev.org/x/pyghmi synced 2026-10-12 08:12:36 +00:00

Provide optional way to request response headers

Change-Id: I27d3389f601dd4684146e5cb748f6f8b65586608
This commit is contained in:
Jarrod Johnson
2026-02-18 16:44:17 -05:00
parent 0e25239bb6
commit 0985ade4db
+5 -1
View File
@@ -246,7 +246,7 @@ class SecureHTTPConnection(httplib.HTTPConnection, object):
return {}
def grab_json_response_with_status(self, url, data=None, referer=None,
headers=None, method=None):
headers=None, method=None, returnheaders=False):
webclient = self.dupe()
if isinstance(data, dict):
data = json.dumps(data)
@@ -281,7 +281,11 @@ class SecureHTTPConnection(httplib.HTTPConnection, object):
body = body.decode('utf8')
except Exception:
body = body.decode('iso-8859-1')
if returnheaders:
return json.loads(body) if body else {}, rsp.status, dict(rsp.headers)
return json.loads(body) if body else {}, rsp.status
if returnheaders:
return body, rsp.status, dict(rsp.headers)
return body, rsp.status
def grab_rsp(self, url, data=None, referer=None, headers=None, method=None):