class twisted.web.iweb.IAgentEndpointFactory(Interface): (source)
Known implementations: twisted.web.client._StandardEndpointFactory
An IAgentEndpointFactory
provides a way of constructing an endpoint used for outgoing Agent requests. This is useful in the case of needing to proxy outgoing connections, or to otherwise vary the transport used.
Present Since | 15.0 |
Method | endpointForURI | Construct and return an IStreamClientEndpoint for the outgoing request's connection. |
Construct and return an IStreamClientEndpoint
for the outgoing request's connection.
Parameters | uri | The URI of the request. (type: twisted.web.client.URI ) |
Returns | An endpoint which will have its connect method called to issue the request. (type: an IStreamClientEndpoint provider) | |
Raises | twisted.internet.error.SchemeNotSupported | If the given URI's scheme cannot be handled by this factory. |