Implements interfaces: twisted.web.iweb.IAgentEndpointFactory

Standard HTTP endpoint destinations - TCP for HTTP, TCP+TLS for HTTPS.

Method __init__ No summary
Method endpointForURI Connect directly over TCP for b'http' scheme, and TLS for b'https'.
Instance Variable _policyForHTTPS A web context factory which will be used to create SSL context objects for any SSL connections the agent needs to make.
Instance Variable _connectTimeout If not None, the timeout passed to HostnameEndpoint for specifying the connection timeout.
Instance Variable _bindAddress If not None, the address passed to HostnameEndpoint for specifying the local address to bind to.
_policyForHTTPS =
A web context factory which will be used to create SSL context objects for any SSL connections the agent needs to make.
_connectTimeout =
If not None, the timeout passed to HostnameEndpoint for specifying the connection timeout.
_bindAddress =
If not None, the address passed to HostnameEndpoint for specifying the local address to bind to.
def __init__(self, reactor, contextFactory, connectTimeout, bindAddress): (source)
ParametersreactorA provider of twisted.internet.interfaces.IReactorTCP and twisted.internet.interfaces.IReactorSSL for this Agent to place outgoing connections. (type: twisted.internet.interfaces.IReactorTCP and twisted.internet.interfaces.IReactorSSL)
contextFactoryA factory for TLS contexts, to control the verification parameters of OpenSSL. (type: IPolicyForHTTPS.)
connectTimeoutThe amount of time that this Agent will wait for the peer to accept a connection. (type: float or None)
bindAddressThe local address for client sockets to bind to. (type: bytes or None)
def endpointForURI(self, uri): (source)

Connect directly over TCP for b'http' scheme, and TLS for b'https'.

ParametersuriURI to connect to.
ReturnsEndpoint to connect to. (type: IStreamClientEndpoint)
API Documentation for Twisted, generated by pydoctor at 2017-06-11 10:59:01.