You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
539 B
22 lines
539 B
""" See https://twistedmatrix.com/documents/current/web/howto/client.html |
|
""" |
|
from zope.interface import implementer |
|
|
|
from twisted.internet.defer import succeed |
|
from twisted.web.iweb import IBodyProducer |
|
|
|
@implementer(IBodyProducer) |
|
class BytesProducer(object): |
|
def __init__(self, body): |
|
self.body = body |
|
self.length = len(body) |
|
|
|
def startProducing(self, consumer): |
|
consumer.write(self.body) |
|
return succeed(None) |
|
|
|
def pauseProducing(self): |
|
pass |
|
|
|
def stopProducing(self): |
|
pass |