crossbar.webservice.base¶
Classes¶
Resource that renders the results gotten from another server |
|
Redirecting Twisted Web resource. |
|
Custom error page (404) Twisted Web resource. |
|
Root resource when you want one specific resource be the default serving |
|
A Web service configured on a URL path on a Web transport. |
|
Nested sub-URL path (pseudo-)service. |
|
Redirecting Web service. |
|
Reverse Web proxy service. |
|
Generic Twisted Web base service. |
Functions¶
|
Module Contents¶
- class ExtReverseProxyResource(host, port, path, forwarded_port=None, forwarded_proto=None)[source]¶
Bases:
twisted.web.proxy.ReverseProxyResourceResource that renders the results gotten from another server
Put this resource in the tree to cause everything below it to be relayed to a different server.
- @ivar proxyClientFactoryClass: a proxy client factory class, used to create
new connections.
@type proxyClientFactoryClass: L{ClientFactory}
@ivar reactor: the reactor used to create connections. @type reactor: object providing L{twisted.internet.interfaces.IReactorTCP}
- class RedirectResource(redirect_url)[source]¶
Bases:
twisted.web.resource.ResourceRedirecting Twisted Web resource.
- class Resource404(templates, directory)[source]¶
Bases:
twisted.web.resource.ResourceCustom error page (404) Twisted Web resource.
- class RootResource(rootResource, children)[source]¶
Bases:
twisted.web.resource.ResourceRoot resource when you want one specific resource be the default serving resource for a Twisted Web site, but have sub-paths served by different resources.
- getChild(path, request)[source]¶
Retrieve a ‘child’ resource from me.
Implement this to create dynamic resource generation – resources which are always available may be registered with self.putChild().
This will not be called if the class-level variable ‘isLeaf’ is set in your subclass; instead, the ‘postpath’ attribute of the request will be left as a list of the remaining path elements.
For example, the URL /foo/bar/baz will normally be:
| site.resource.getChild('foo').getChild('bar').getChild('baz').
However, if the resource returned by ‘bar’ has isLeaf set to true, then the getChild call will never be made on it.
Parameters and return value have the same meaning and requirements as those defined by L{IResource.getChildWithDefault}.
- class RouterWebService(transport, path, config=None, resource=None)[source]¶
Bases:
objectA Web service configured on a URL path on a Web transport.
- class RouterWebServiceNestedPath(transport, path, config=None, resource=None)[source]¶
Bases:
RouterWebServiceNested sub-URL path (pseudo-)service.
- class RouterWebServiceRedirect(transport, path, config=None, resource=None)[source]¶
Bases:
RouterWebServiceRedirecting Web service.
- class RouterWebServiceReverseWeb(transport, path, config=None, resource=None)[source]¶
Bases:
RouterWebServiceReverse Web proxy service.
- class RouterWebServiceTwistedWeb(transport, path, config=None, resource=None)[source]¶
Bases:
RouterWebServiceGeneric Twisted Web base service.