Follow redirects in the case of a 301 status code

This commit is contained in:
Mathieu Mitchell
2016-05-27 09:25:32 -04:00
parent d463150c75
commit c29f5335cc
+4
View File
@@ -263,6 +263,7 @@ class Requester:
return status, responseHeaders, output
def __requestRaw(self, cnx, verb, url, requestHeaders, input):
original_cnx = cnx
if cnx is None:
cnx = self.__createConnection()
else:
@@ -284,6 +285,9 @@ class Requester:
self.__log(verb, url, requestHeaders, input, status, responseHeaders, output)
if status is 301 and 'location' in responseHeaders:
return self.__requestRaw(original_cnx, verb, responseHeaders['location'], requestHeaders, input)
return status, responseHeaders, output
def __authenticate(self, url, requestHeaders, parameters):