Sean McArthur
2649f9ab56
Remove trust-dns when target_os is Android
2019-01-10 13:52:35 -08:00
Sean McArthur
b71787be86
refactor DNS resolver construction
...
- System Conf is read as `ClientBuilder::build()` time, providing the
error earlier.
- If there is an error reading the resolve system conf, a better error
is reported.
- Resolver only needs to lock a mutex once to spawn the background task,
instead of every single `resolve` call.
2019-01-10 12:47:29 -08:00
Sean McArthur
ad854c3ee8
add Proxy::basic_auth support
...
Closes #322
2019-01-04 14:40:19 -08:00
Sean McArthur
44837c1b69
Replace getaddrinfo resolver with trust-dns-resolver
2018-12-18 12:54:22 -08:00
quininer
37039760f8
Add rustls support ( #390 )
2018-12-17 11:57:43 -08:00
Sean McArthur
e2fa5497ef
update deprecated Uri::port to port_part
2018-11-26 12:14:05 -08:00
Sean McArthur
97393143a5
put all TLS functionality behind a feature flag
...
The "Cargo feature" `default-tls`, which is enabled by default, is
added, with all TLS support relying on it. This allows using reqwest but
disabling the `native-tls` dependency, by disabling this feature.
Closes #225
2018-10-29 16:37:25 -07:00
Yannick Heinrich
c4bf420021
Integrate helper functions inside corresponding structs
2018-10-05 11:19:52 -07:00
Yannick Heinrich
647f59756e
Add missing pub(crate) statements.
2018-10-05 11:19:52 -07:00
Yannick Heinrich
11f8588989
upgrade to native-tls 0.2 + invalid certs ( #325 )
...
- Bumps `native-tls` dependency to 0.2 and adapt code accordingly
- Import code used from `tokio-tls` into `connect_async` and adapt dependencies accordinlgy
- Add an option for using `danger_accept_invalid_certs` inside the `Config` struct
2018-08-08 13:14:36 -07:00
Yash Srivastav
c417d6dab8
Upgrade hyper to 0.12
...
Closes #304
2018-07-05 10:03:31 -07:00
Sean McArthur
7db860759d
Revert "Merge pull request #232 from tafia/hyper-proxy"
...
This reverts commit b09b8620a6 , reversing
changes made to abfcd2796e .
2018-02-15 12:13:33 -08:00
Johann Tuffe
8b1bb0b53e
remove proxy handling in favor of hyper-proxy crate
2017-12-15 11:51:02 +08:00
Ömer Sinan Ağacan
d9d92b7479
Implement option to set num of DNS threads in async ClientBuilder
2017-10-09 21:16:04 +03:00
Sean McArthur
8719b3d540
add some traces for proxy
2017-08-17 10:01:18 -07:00
Sean McArthur
229a2384a6
add Proxy::custom to allow custom proxy functions
2017-08-02 15:03:37 -07:00
Sean McArthur
f4f3c3e173
use proxy port as a u16 instead of String
2017-07-04 11:55:26 -07:00
Brian Henderson
f9f27f9c66
format connect request with host:port and connect on http/1.0 responses
2017-07-03 21:06:33 -04:00
Sean McArthur
17c0739fcc
connect TLS aftet tunneling to a proxy
2017-06-30 18:28:52 -07:00
Sean McArthur
1785e0dc5d
Disable hostname verification when option is enabled
...
Closes #153
2017-06-28 11:03:28 -07:00
Sean McArthur
6cdaff4b66
add a Proxy type
...
Proxies can currently be configured to intercept HTTP, HTTPS, and all
requests. HTTPS tunneling is supported.
Closes #30
2017-06-22 09:49:00 -07:00