pycurl

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()]

Comments are closed.