【发布时间】:2011-02-18 09:13:08
【问题描述】:
我正在构建一个“API API”,它基本上是一个内部 REST Web 服务的包装器,Web 应用程序将向该服务发出大量请求。 一些 Web 服务调用需要是 GET 而不是 post,而是传递参数。
是否有“最佳实践”方法将字典编码为查询字符串?例如:?foo=bar&bla=blah
我正在查看urllib2 docs,看起来它会根据您是否传递参数自行决定使用 POST 还是 GET,但也许有人知道如何将 params 字典转换为GET 请求。
也许有这样的包吗?如果它支持 keep-alive 那就太好了,因为 Web 服务器会不断地从 REST 服务请求东西。
理想情况下,也可以将 XML 转换为某种可遍历的 python 对象。
谢谢!
【问题讨论】: