Http Build Query in python like PHP http_build_query()

Content

A http build query in python that is similar to php's http_build_query().

import collections import urllib   def http_build_query(data):     dct = collections.OrderedDict()     for key, value in data.iteritems():         if isinstance(value, basestring):             dct[key] = value         elif isinstance(value, list):             for index, v in enumerate(value):                 dct['{0}[{1}]'.format(key, index)] = v     return urllib.urlencode(dct)