Package twisted :: Package web :: Module proxy :: Class ProxyRequest
[show private | hide private]
[frames | no frames]

Class ProxyRequest

Request --+
          |
         ProxyRequest


Used by Proxy to impelement a simple web proxy.
Method Summary
  __init__(self, channel, queued)
(inherited from Request)
  __repr__(self)
(inherited from Request)
  addCookie(self, k, v, expires, domain, path, max_age, comment, secure)
Set an outgoing HTTP cookie. (inherited from Request)
  finish(self)
We are finished writing data. (inherited from Request)
  getAllHeaders(self)
Return dictionary of all headers the request received. (inherited from Request)
  getClient(self)
(inherited from Request)
  getClientIP(self)
(inherited from Request)
  getCookie(self, key)
Get a cookie that was sent from the network. (inherited from Request)
  getHeader(self, key)
Get a header that was sent from the network. (inherited from Request)
  getHost(self)
Get my originally requesting transport's host. (inherited from Request)
  getPassword(self)
(inherited from Request)
  getRequestHostname(self)
Get the hostname that the user passed in to the request. (inherited from Request)
  getUser(self)
(inherited from Request)
  gotLength(self, length)
Called when HTTP channel got length of content in this request. (inherited from Request)
  handleContentChunk(self, data)
Write a chunk of data. (inherited from Request)
  isSecure(self)
(inherited from Request)
  noLongerQueued(self)
Notify the object that it is no longer queued. (inherited from Request)
  parseCookies(self)
Parse cookie headers. (inherited from Request)
  process(self)
Override in subclasses.
  redirect(self, url)
Utility function that does a redirect. (inherited from Request)
  registerProducer(self, producer, streaming)
Register a producer. (inherited from Request)
  requestReceived(self, command, path, version)
Called by channel when all data has been received. (inherited from Request)
  setETag(self, etag)
Set an entity tagfor the outgoing response. (inherited from Request)
  setHeader(self, k, v)
Set an outgoing HTTP header. (inherited from Request)
  setHost(self, host, port, ssl)
Change the host and port the request thinks it's using. (inherited from Request)
  setLastModified(self, when)
Set the Last-Modifiedtime for the response to this request. (inherited from Request)
  setResponseCode(self, code, message)
Set the HTTP response code. (inherited from Request)
  unregisterProducer(self)
Unregister the producer. (inherited from Request)
  write(self, data)
Write some data as a result of an HTTP request. (inherited from Request)
  _authorize(self)
(inherited from Request)
  _cleanup(self)
Called when have finished responding and are no longer queued. (inherited from Request)
  _sendError(self, code, resp)
(inherited from Request)

Class Variable Summary
dict ports
dict protocols

Method Details

process(self)

Override in subclasses.

This method is not intended for users.
Overrides:
twisted.protocols.http.Request.process (inherited documentation)

Class Variable Details

ports

Type:
dict
Value:
{'http': 80}                                                           

protocols

Type:
dict
Value:
{'http': <class twisted.web.proxy.ProxyClientFactory at 0x103ced28>}   

Generated by Epydoc 1.2 prerelease on Wed Jan 29 06:29:15 2003 http://epydoc.sf.net