I am working through the Python SDK and getting this error on the first script.
Traceback (most recent call last):
File "C:\Users\.\Downloads\splunk-sdk-python-1.6.0\examples\abc\a.py", line 49, in <module>
sessionKey = ElementTree.XML(body).findtext("./sessionKey")
File "C:\Python27\lib\xml\etree\ElementTree.py", line 1312, in XML
return parser.close()
File "C:\Python27\lib\xml\etree\ElementTree.py", line 1665, in close
self._raiseerror(v)
File "C:\Python27\lib\xml\etree\ElementTree.py", line 1517, in _raiseerror
raise err
ParseError: no element found: line 1, column 0
I tried printing the contents of 'body' and it is empty.
It looks like the connection was being closed before the response was being read..
try:
connection.request("POST", "/services/auth/login", body, headers)
response = connection.getresponse()
finally:
**connection.close()**
if response.status != 200:
raise Exception, "%d (%s)" % (response.status, response.reason)
**body = response.read()**
sessionKey = ElementTree.XML(body).findtext("./sessionKey")
If you fix it up a little, it will work..
try:
connection.request("POST", "/services/auth/login", body, headers)
response = connection.getresponse()
finally:
**#connection.close()**
print ''
if response.status != 200:
raise Exception, "%d (%s)" % (response.status, response.reason)
**body = response.read()**
**connection.close()**
sessionKey = ElementTree.XML(body).findtext("./sessionKey")
I'm wondering if anyone else has ever used this example 😉
It looks like the connection was being closed before the response was being read..
try:
connection.request("POST", "/services/auth/login", body, headers)
response = connection.getresponse()
finally:
**connection.close()**
if response.status != 200:
raise Exception, "%d (%s)" % (response.status, response.reason)
**body = response.read()**
sessionKey = ElementTree.XML(body).findtext("./sessionKey")
If you fix it up a little, it will work..
try:
connection.request("POST", "/services/auth/login", body, headers)
response = connection.getresponse()
finally:
**#connection.close()**
print ''
if response.status != 200:
raise Exception, "%d (%s)" % (response.status, response.reason)
**body = response.read()**
**connection.close()**
sessionKey = ElementTree.XML(body).findtext("./sessionKey")
I'm wondering if anyone else has ever used this example 😉