twisted.web.client._StandardEndpointFactory(object)
class documentationtwisted.web.client
View Source
(View In Hierarchy)
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 TCP4ClientEndpoint
or SSL4ClientEndpoint for specifying the connection timeout. |
Instance Variable | _bindAddress | If not None , the address passed to TCP4ClientEndpoint
or SSL4ClientEndpoint for specifying the local address to bind
to. |
None
, the timeout passed to TCP4ClientEndpoint
or SSL4ClientEndpoint
for specifying the connection timeout.
None
, the address passed to TCP4ClientEndpoint
or SSL4ClientEndpoint
for specifying the local address to bind
to.
Parameters | reactor | A 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 ) |
contextFactory | A factory for TLS contexts, to control the verification parameters of
OpenSSL. (type: IPolicyForHTTPS .) | |
connectTimeout | The amount of time that this Agent will wait for
the peer to accept a connection. (type: float
or None ) | |
bindAddress | The local address for client sockets to bind to. (type: bytes
or None ) |
Connect directly over TCP for b'http'
scheme, and TLS for
b'https'
.
Parameters | uri | URI to connect to. |
Returns | Endpoint to connect to. (type: TCP4ClientEndpoint
or SSL4ClientEndpoint ) |