Я создаю "API API", это в основном оболочка для домашнего веб-сервиса REST, к которому веб-приложение будет делать много запросов. Некоторые вызовы веб-сервисов должны быть GET, а не post, но передавать параметры.
Существует ли "лучший способ" кодирования словаря в строку запроса? например: ?foo=bar&bla=blah
Я смотрю urllib2 docs, и похоже, что он сам решает использовать POST или GET на основе, если вы пройдете params или нет, но, возможно, кто-то знает, как заставить его преобразовать словарь params в запрос GET.
Может быть, есть пакет для чего-то подобного? Было бы здорово, если бы он поддерживал keep-alive, так как веб-сервер будет постоянно запрашивать вещи у службы REST.
Идеально то, что также превратило бы XML в какой-то проходящий объект python.
Спасибо!