CJP10
a54bfc1a39
added max_idle_per_host as an option to the builder ( #473 )
2019-03-19 13:23:32 -07:00
Antoine Carton
aa8348ba1e
Add http1_title_case_headers option to ClientBuilder ( #463 )
2019-02-27 13:21:50 -08:00
Constantin Nickel
4fba983e5e
async/client: return a impl Future on execute()
2019-02-20 17:59:12 -08:00
Sean McArthur
9e2b56ba56
Add connect_timeout to async and sync clients
2019-02-20 15:15:55 -08:00
Michael Habib
4dc679d535
Add ClientBuilder::local_address option to bind to a local IP address ( #451 )
...
Closes #414
2019-02-11 10:40:16 -08:00
Evan Schwartz
6e8e781f8f
Add ClientBuilder::h2_prior_knowlege() ( #443 )
...
resolves https://github.com/seanmonstar/reqwest/issues/413
2019-01-18 14:15:57 -08:00
Sean McArthur
021851afd4
Enable h2 ALPN with rustls-tls backend
2019-01-18 11:53:56 -08:00
Sean McArthur
81b4d26682
Try to detect Certificate and Identity errors earlier
2019-01-11 15:43:00 -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
691bcfe894
improve general documentation
2019-01-07 14:20:39 -08:00
Sean McArthur
11d7812e88
rename Incompatile error kind to TlsIncompatible
2019-01-04 14:46:58 -08:00
Sean McArthur
ad854c3ee8
add Proxy::basic_auth support
...
Closes #322
2019-01-04 14:40:19 -08:00
Sean McArthur
b9f4661332
rename TLSBackend to TlsBackend
2019-01-03 12:43:22 -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
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
22fa725f48
Document gzip client's behaviour ( #358 )
...
As suggested in #306 , the behaviour of the `auto gzip decompression` should
be clearly explained inside the documentation.
Closes #306
2018-10-03 10:14:41 -07:00
Sean McArthur
680387f790
try utf8 for location headers
2018-09-25 11:46:46 -07:00
Sean McArthur
cd7dbe226c
log invalid location header value on error
2018-09-21 14:22:41 -07:00
Sean McArthur
5bf94e7bdd
fix panic if Location header is not a valid string
...
Closes #354
2018-09-21 14:13:32 -07:00
Xeoeen
3a5af68b92
remove invalid headers after erasing body ( #349 )
2018-09-19 12:07:59 -07:00
Sean McArthur
610cdd266c
Fix panicking when passed a file:// URL
...
Closes #347
2018-09-18 12:43:54 -07:00
Sean McArthur
55fcedcf97
pub(crate)ify the async::client module
2018-09-11 14:37:50 -07:00
Sean McArthur
1ded95ce0e
pub(crate)ify the async::request module
2018-09-11 14:33:38 -07:00
Sean McArthur
2f893718ba
pub(crate)ify async::response module
2018-09-11 14:27:28 -07:00
Sean McArthur
13cfc4df85
refactor redirect facade to use pub(crate)
2018-08-23 10:04:25 -07:00
Sean McArthur
ef529df3f2
remove inline annotations on client builder methods
2018-08-23 10:04:25 -07:00
Sean McArthur
afbeb1a384
change ClientBuilders to by-value builders
2018-08-23 10:04:25 -07:00
Sean McArthur
3fbda4fd49
remove unstable language and feature
2018-08-15 16:08:47 -07:00
Scott Schroeder
d8e47babf6
change invalid cert api to match native-tls ( #327 )
2018-08-13 15:08:02 -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
Sean McArthur
6c78e363e0
remote tokio-core dependency
2018-07-05 14:06:01 -07:00
Yash Srivastav
c417d6dab8
Upgrade hyper to 0.12
...
Closes #304
2018-07-05 10:03:31 -07:00
Mattias Päivärinta
31504388d7
Add status code accessor to RedirectAttempt ( #285 )
2018-04-15 15:11:50 -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
Sean McArthur
374ec44d34
remove deprecated no_proto usage of hyper
2018-01-05 15:20:40 -08:00
Sean McArthur
b09b8620a6
Merge pull request #232 from tafia/hyper-proxy
...
Remove proxy handling in favor of hyper-proxy crate
2018-01-02 10:12:44 -08:00
Johann Tuffe
4101c78a1f
use hyper-proxy 0.4.0 which allows multiple proxies
2017-12-21 15:40:36 +08:00
Johann Tuffe
871b8076e4
add proxy authorization
2017-12-19 15:44:06 +08:00
Sean McArthur
120890f041
enable hyper's no_proto config
2017-12-18 18:20:35 -08:00
Johann Tuffe
07f89984c4
store intercept to set_proxy on requests
2017-12-18 17:53:17 +08:00
Johann Tuffe
8b1bb0b53e
remove proxy handling in favor of hyper-proxy crate
2017-12-15 11:51:02 +08:00
knight42
f4437ea7b1
feat: set default headers
2017-10-22 13:01:35 +08:00
Henning Kowalk
9d158e69f8
Small yet annoying typo fixed.
2017-10-21 01:21:57 +02: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
390fc34148
wip
2017-09-04 13:11:20 -07:00
Sean McArthur
779f8080ef
change Builders to only error at the end
...
Closes #189
2017-08-31 18:10:45 -07:00
Anthony Nowell
646c8b8efc
Support PKCS12 identity on the ClientBuilder
2017-08-25 15:38:45 -07:00
Sean McArthur
229a2384a6
add Proxy::custom to allow custom proxy functions
2017-08-02 15:03:37 -07:00