t.w.v.AutoVHostURIRewrite(object) : class documentation

Part of twisted.web2.vhost View Source View In Hierarchy

Implements interfaces: twisted.web2.iweb.IResource

I do request mangling to insure that children know what host they are being accessed from behind apache2.

Usage:
Method __init__
Method renderHTTP Return an IResponse or a deferred which will fire an IResponse. This response will be written to the web browser which initiated the request.
Method locateChild Locate another object which can be adapted to IResource.
def __init__(self, resource, sendsRealHost=False): (source)
ParametersresourceThe resource to serve after mutating the request. (type: twisted.web2.iweb.IResource )
sendsRealHostIf True then the proxy will be expected to send the HTTP 'Host' header that was sent by the requesting client. (type: bool )
def renderHTTP(self, req): (source)
Return an IResponse or a deferred which will fire an IResponse. This response will be written to the web browser which initiated the request.
def locateChild(self, req, segments): (source)
Locate another object which can be adapted to IResource.
Returns

A 2-tuple of (resource, remaining-path-segments), or a deferred which will fire the above.

Causes the object publishing machinery to continue on with specified resource and segments, calling the appropriate method on the specified resource.

If you return (self, server.StopTraversal), this instructs web2 to immediately stop the lookup stage, and switch to the rendering stage, leaving the remaining path alone for your render function to handle.
API Documentation for Twisted, generated by pydoctor at 2011-10-27 16:17:34.