txweb2.server.Request

Here are the examples of the python api txweb2.server.Request taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

2 Examples 7

Example 1

Project: ccs-calendarserver Source File: test_eventsource.py
    def render(self, resource):
        headers = Headers()

        request = Request(
            chanRequest=None,
            command=None,
            path="/",
            version=None,
            contentLength=None,
            headers=headers
        )

        return resource.render(request)

Example 2

Project: ccs-calendarserver Source File: test_server.py
Function: init
    def __init__(self, site, method, prepath, uri, length=None,
                 headers=None, version=(1, 1), content=None):
        self.producer = None
        self.site = site
        self.method = method
        self.prepath = prepath
        self.uri = uri
        if headers is None:
            headers = http_headers.Headers()
        self.headers = headers
        self.http_version = version
        # Anything below here we do not pass as arguments
        self.request = server.Request(self,
                                      self.method,
                                      self.uri,
                                      self.http_version,
                                      length,
                                      self.headers,
                                      site=self.site,
                                      prepathuri=self.prepath)

        if content is not None:
            self.request.handleContentChunk(content)
            self.request.handleContentComplete()

        self.code = None
        self.responseHeaders = None
        self.data = ''
        self.deferredFinish = defer.Deferred()