Struct hyper_tls::HttpsConnector[][src]

pub struct HttpsConnector<T> { /* fields omitted */ }

A Connector for the https scheme.

Methods

impl HttpsConnector<HttpConnector>
[src]

Construct a new HttpsConnector.

Takes number of DNS worker threads.

This uses hyper's default HttpConnector, and default TlsConnector. If you wish to use something besides the defaults, use From::from.

Note

By default this connector will use plain HTTP if the URL provded uses the HTTP scheme (eg: http://example.com/). If you would like to force the use of HTTPS then call force_https(true) on the returned connector.

impl<T> HttpsConnector<T>
[src]

Disable hostname verification when connecting.

Warning

You should think very carefully before you use this method. If hostname verification is not used, any valid certificate for any site will be trusted for use from any other. This introduces a significant vulnerability to man-in-the-middle attacks.

impl<T> HttpsConnector<T>
[src]

Force the use of HTTPS when connecting. If HTTPS cannot be used the connection will be aborted.

Trait Implementations

impl<T: Clone> Clone for HttpsConnector<T>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<T> From<(T, TlsConnector)> for HttpsConnector<T>
[src]

Performs the conversion.

impl<T: Debug> Debug for HttpsConnector<T>
[src]

Formats the value using the given formatter. Read more

impl<T> Connect for HttpsConnector<T> where
    T: Connect<Error = Error>,
    T::Transport: 'static,
    T::Future: 'static, 
[src]

The connected IO Stream.

An error occured when trying to connect.

A Future that will resolve to the connected Transport.

Connect to a destination.

Auto Trait Implementations

impl<T> Send for HttpsConnector<T> where
    T: Send

impl<T> Sync for HttpsConnector<T> where
    T: Sync