class documentation
class ReverseProxyResource(Resource): (source)
Constructor: ReverseProxyResource(host, port, path, reactor)
Resource 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.
| Method | __init__ |
No summary |
| Method | get |
Create and return a proxy resource with the same proxy configuration as this one, except that its path also contains the segment given by path at the end. |
| Method | render |
Render a request by forwarding it to the proxied server. |
| Instance Variable | host |
Undocumented |
| Instance Variable | path |
Undocumented |
| Instance Variable | port |
Undocumented |
| Instance Variable | proxy |
a proxy client factory class, used to create new connections. |
| Instance Variable | reactor |
the reactor used to create connections. |
Inherited from Resource:
| Method | del |
Undocumented |
| Method | get |
Deprecated in favor of getChildForRequest. |
| Method | get |
Retrieve a static or dynamically generated child resource from me. |
| Method | get |
Undocumented |
| Method | get |
Undocumented |
| Method | list |
Undocumented |
| Method | list |
Undocumented |
| Method | list |
Undocumented |
| Method | list |
Undocumented |
| Method | list |
Undocumented |
| Method | list |
Undocumented |
| Method | put |
Register a static child. |
| Method | really |
Undocumented |
| Method | render_ |
Default handling of HEAD method. |
| Class Variable | allowed |
Undocumented |
| Class Variable | is |
Signal if this IResource implementor is a "leaf node" or not. If True, getChildWithDefault will not be called on this Resource. |
| Class Variable | server |
Undocumented |
| Instance Variable | children |
Undocumented |
overrides
twisted.web.resource.Resource.__init__| Parameters | |
| host:str | the host of the web server to proxy. |
| port:port | the port of the web server to proxy. |
| path:bytes | the base path to fetch data from. Note that you shouldn't put any trailing slashes in it, it will be added automatically in request. For example, if you put /foo, a request on /bar will be proxied to /foo/bar. Any required encoding of special characters (such as " " or "/") should have been done already. |
| reactor | Undocumented |
overrides
twisted.web.resource.Resource.getChildCreate and return a proxy resource with the same proxy configuration as this one, except that its path also contains the segment given by path at the end.
overrides
twisted.web.resource.Resource.renderRender a request by forwarding it to the proxied server.