Um Tornado mit CouchDB zu nutzen kann pycurl verwendet werden.
c = pycurl.Curl() c.setopt(pycurl.URL, "127.0.0.1:5984/tornado/cats") c.setopt(pycurl.HTTPHEADER, ["Accept:"]) b = StringIO.StringIO() c.setopt(pycurl.WRITEFUNCTION, b.write) c.setopt(pycurl.FOLLOWLOCATION, 1) c.setopt(pycurl.MAXREDIRS, 5) c.perform() docs = [b.getvalue()]
Man kann auch einfach die httplib der Python Standardbibliothek verwenden.
connection = httplib.HTTPConnection('127.0.0.1', 5984)
connection.request("GET", "/tornado/cats")
res = connection.getresponse()
docs = [res.read()]