Fix uri to run on python3 (#4580)

Since dict no longer have a method iteritems, we have to use
the six wrapper.
This commit is contained in:
Michael Scherer 2016-08-31 17:16:01 +02:00 committed by Toshio Kuratomi
parent 2e7cd6e02a
commit 1acb23f8d6

View file

@ -391,7 +391,7 @@ def main():
# Grab all the http headers. Need this hack since passing multi-values is
# currently a bit ugly. (e.g. headers='{"Content-Type":"application/json"}')
for key, value in module.params.iteritems():
for key, value in six.iteritems(module.params):
if key.startswith("HEADER_"):
skey = key.replace("HEADER_", "")
dict_headers[skey] = value
@ -435,7 +435,7 @@ def main():
# Transmogrify the headers, replacing '-' with '_', since variables dont
# work with dashes.
uresp = {}
for key, value in resp.iteritems():
for key, value in six.iteritems(resp):
ukey = key.replace("-", "_")
uresp[ukey] = value