Handle unicode content in the uri module properly

Fixes #5869
This commit is contained in:
James Cammarata 2014-02-24 23:34:17 -06:00
parent a18f811b2d
commit 97eededc99

View file

@ -297,7 +297,10 @@ def uri(module, url, dest, user, password, body, method, headers, redirects, soc
r['redirected'] = redirected
r.update(resp_redir)
r.update(resp)
return r, content, dest
try:
return r, unicode(content).encode('utf8'), dest
except:
return r, content, dest
except httplib2.RedirectMissingLocation:
module.fail_json(msg="A 3xx redirect response code was provided but no Location: header was provided to point to the new location.")
except httplib2.RedirectLimit: