t.w.c.RedirectAgent(object) : class documentation

Part of twisted.web.client View Source View In Hierarchy

An Agent wrapper which handles HTTP redirects.

The implementation is rather strict: 301 and 302 behaves like 307, not redirecting automatically on methods different from GET and HEAD.

ParametersredirectLimitThe maximum number of times the agent is allowed to follow redirects before failing with a error.InfiniteRedirection.
Present Since11.1
Method __init__ Undocumented
Method request Send a client request following HTTP redirects.
Method _handleRedirect Handle a redirect response, checking the number of redirects already followed, and extracting the location header fields.
Method _handleResponse Handle the response, making another request if it indicates a redirect.
def __init__(self, agent, redirectLimit=20): (source)
Undocumented
def request(self, method, uri, headers=None, bodyProducer=None): (source)
Send a client request following HTTP redirects.
See AlsoAgent.request.
def _handleRedirect(self, response, method, uri, headers, redirectCount): (source)
Handle a redirect response, checking the number of redirects already followed, and extracting the location header fields.
def _handleResponse(self, response, method, uri, headers, redirectCount): (source)
Handle the response, making another request if it indicates a redirect.
API Documentation for Twisted, generated by pydoctor at 2012-09-01 11:44:56.