Struct reqwest::async::ClientBuilder[][src]

pub struct ClientBuilder { /* fields omitted */ }

A ClientBuilder can be used to create a Client with custom configuration:

Methods

impl ClientBuilder
[src]

Constructs a new ClientBuilder

Returns a Client that uses this ClientBuilder configuration.

Errors

This method fails if native TLS backend cannot be initialized.

Add a custom root certificate.

This can be used to connect to a server that has a self-signed certificate for example.

Sets the identity to be used for client certificate authentication.

Controls the use of hostname verification.

Defaults to false.

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.

Controls the use of certificate validation.

Defaults to false.

Warning

You should think very carefully before using this method. If invalid certificates are trusted, any certificate for any site will be trusted for use. This includes expired certificates. This introduces significant vulnerabilities, and should only be used as a last resort.

Sets the default headers for every request.

Enable auto gzip decompression by checking the ContentEncoding response header.

Default is enabled.

Add a Proxy to the list of proxies the Client will use.

Set a RedirectPolicy for this client.

Default will follow redirects up to a maximum of 10.

Enable or disable automatic setting of the Referer header.

Default is true.

Set a timeout for both the read and write operations of a client.

Set number of DNS threads.

Trait Implementations

impl Debug for ClientBuilder
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations