From a0e70e8990a2aef65ef4bcfb6f2c28217f9087cb Mon Sep 17 00:00:00 2001 From: James Slater Date: Tue, 10 Nov 2015 15:02:11 -0600 Subject: [PATCH] Read response before closing connection. Otherwise response.read() is an empty string. --- examples/abc/a.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/abc/a.py b/examples/abc/a.py index 2d8e04128..bf76b2be8 100755 --- a/examples/abc/a.py +++ b/examples/abc/a.py @@ -37,11 +37,11 @@ try: connection.request("POST", "/services/auth/login", body, headers) response = connection.getresponse() + body = response.read() finally: connection.close() if response.status != 200: raise Exception, "%d (%s)" % (response.status, response.reason) -body = response.read() sessionKey = ElementTree.XML(body).findtext("./sessionKey") # Now make the request to Splunk for list of installed apps @@ -56,12 +56,12 @@ try: connection.request("GET", "/services/apps/local", "", headers) response = connection.getresponse() + body = response.read() finally: connection.close() if response.status != 200: raise Exception, "%d (%s)" % (response.status, response.reason) -body = response.read() data = ElementTree.XML(body) apps = data.findall("{http://www.w3.org/2005/Atom}entry/{http://www.w3.org/2005/Atom}title") for app in apps: