Commit Graph

898 Commits

Author SHA1 Message Date
Vidar Magnusson
faea83b562 Fix doc example code for query parameters (#1480) 2022-02-25 13:07:42 -08:00
Ed Morley
70d05cfab6 docs; fix typo in Client::new() (#1482)
`s/cannot initialized/cannot be initialized/`
2022-02-24 14:38:54 -08:00
Paolo Barbolini
0384759a19 Bump rustls-pemfile to 0.3 (#1459) 2022-02-07 08:51:44 -08:00
Konrad Borowski
a654d3951e Bump serde_urlencoded to 0.7.1 (#1457)
serde_urlencoded 0.7.0 has an incorrect serde version dependency.
This causes issues in `cargo update -Z minimal-versions` builds.
It's not noticeable while testing in CI because cookie_store depends
on serde 1.0.126, however because this is an optional dependency
there is a possibility that a project using reqwest won't enable
it.
2022-02-04 05:59:03 -08:00
kraktus
9339c54323 Doc: stream feature is needed for wrap_stream and From<File> for Body (#1456)
At least `wrap_stream` it is written in plain text, but adding the visual flag should be better and coherent with `byte_stream` documentation, but nothing is shown for `From<File>` for `Body`.

Co-authored-by: kraktus <kraktus@users.noreply.github.com>
2022-02-02 15:09:25 -08:00
Tjeu Kayim
d92d2aa3ce Log instead of error MissingOrMalformedExtensions in rustls_native_certs::load_native_certs (#1316) 2022-01-27 10:57:52 -08:00
Elliott Clarke
d3ffb27bdb Add URL API to Error
Adds `without_url`, `with_url`, and `url_mut` to `Error`.

Closes #297
2022-01-27 10:41:37 -08:00
nikstur
8400d8d740 Fixed links in blocking::multipart that pointed to async version instead of blocking 2022-01-24 10:55:41 -08:00
Sean McArthur
0fc1652975 v0.11.9 2022-01-10 15:08:27 -08:00
Josep Mengual
56ad99bebb Add HTTP/0.9 responses support 2022-01-07 11:49:21 -08:00
Sean McArthur
7388b676df Examples: allow passing URL via CLI 2022-01-07 11:22:13 -08:00
Sean McArthur
a03ca5012d Fix HTTP/2: retry requests rejected by a graceful shutdown 2022-01-07 11:04:03 -08:00
Victor Saase
eb8e9d52c5 do not accept empty or whitespace proxy address (#1423)
Closes #1422
2022-01-06 10:49:40 -08:00
Sean McArthur
d4986e5583 v0.11.8 2021-12-20 12:45:05 -08:00
ComplexSpaces
baffb9c004 Update to webpki-roots 0.22 (#1396) 2021-12-03 11:34:49 -08:00
Sean McArthur
17890f8c2f v0.11.7 2021-11-30 10:08:39 -08:00
Sean McArthur
d73d961166 fix blocking client to use request timeout for response body (#1395) 2021-11-30 10:03:54 -08:00
Biagio Festa
8b37ae4b15 Support to rustls 0.20 (#1388) 2021-11-29 12:25:57 -08:00
Paolo Barbolini
8fe22c4885 Remove direct dependency on the time crate (#1390) 2021-11-27 09:58:05 -08:00
niuhuan
161d731892 add resolve to blocking client (#1384) 2021-11-18 16:33:29 -08:00
Niklas Wolber
0ef1a2ea78 wasm: fix standalone/multipart body conversion to JsValue (#1364) 2021-11-18 16:13:59 -08:00
Fredrik Enestad
ab49de875e Body from tokio::fs::File (#1360) 2021-10-21 15:23:17 -07:00
Karsten Jeschkies
be8ab7b951 docs: provide basic auth example (#1362) 2021-10-21 15:08:53 -07:00
Sean McArthur
59bc9a9323 v0.11.6 2021-10-18 15:57:30 -07:00
pfernie
136569802e Update cookie_store dependency (#1268)
* Updated `cookie_store` dependency

* Bump `cookie_store` version to `0.14.0`
* Add documentation in `cookie` module to direct users to the
  new `reqwest_cookie_store` crate for more advanced scenarios.

* update `cookie` dependency to `0.15`

* Update for `cookie_store` `v0.14.1`

* Replace usage of deprecated `cookie_store::CookieStore::get_request_cookies`
  for `cookie_store::CookieStore::get_request_values`.

* Update `cookie_store` to `v0.15.0`

The deprecation of `get_request_cookies` should have warranted a
minor version bump.
2021-10-18 11:58:47 -07:00
Sean McArthur
bd4e0c663c fmt: wasm body (#1359) 2021-10-18 11:19:12 -07:00
Fredrik Enestad
d35c311e6d Update async body doc (#1357)
Remove File from examples of what .body() accept
2021-10-18 16:54:38 +00:00
Niklas Wolber
bb3d102108 wasm: don't send request body as plain uint8 array (#1358)
Co-authored-by: Niklas Wolber <niklas.wolber+git@octopost.eu>
2021-10-17 01:06:37 +00:00
crapStone
fead177093 Fix body to JsValue conversion (#1354)
* fix body to JsValue conversion

* add tests
2021-10-14 17:31:49 -07:00
6543
c9217d8d1b fix: wasm client: pass response header to builder by reference (#1350) 2021-10-13 16:03:23 -07:00
Dirk Stolle
597833d906 docs/comments: fix some typos (#1346) 2021-10-08 23:34:57 +00:00
Sean McArthur
5cc1eff23b v0.11.5 2021-10-07 12:16:10 -07:00
Victor
d40276c0f0 wasm: add missing as_bytes method to Body implementation (#1270) 2021-10-07 19:04:18 +00:00
Adam Batkin
203cd5bfdc Follow cURL's rules for parsing and matching NO_PROXY (#1332)
There are a few ways in which reqwest's handling of NO_PROXY differs from cURL (and other implementations). The biggest issue is that whitespace between entries should be ignored/trimmed, but is not (i.e. "NO_PROXY='a, b'" would never match "b"). In addition, according to cURL's rules, a NO_PROXY entry without a leading dot should match the domain itself as well as any subdomains (reqwest only handles exact matches if there is no leading dot) and entries with a leading dot should only match subdomains (but request allows exact matches). Finally, cURL allows a special entry "*" to match all entries (effectively disabling use of the proxy).
2021-10-07 11:39:31 -07:00
Jaehyeon Park
6d682b53e2 use Array when converting bytes into JsValue (#1341) 2021-10-04 17:16:41 -07:00
silvioprog
cf87893b17 Implement Clone for Identity (#1334) 2021-09-29 13:02:03 -07:00
Joshua Gilman
eb9e343142 docs: adds amplifying note about private key formats (#1335) 2021-09-27 18:35:25 +00:00
Konrad Borowski
cfa301c7fa wasm: avoid dependency on serde-serialize feature (#1337)
Using this feature makes dependency cycles much more likely.
2021-09-27 10:58:04 -07:00
Zachary Dremann
2767071cac Optimize replace_headers to avoid copies of keys
Sometimes, I'm amazed at what non lexical lifetimes allows.
2021-08-30 10:18:45 -07:00
Jonas Platte
2881354c90 Fix more clippy warnings 2021-08-26 13:42:46 -07:00
Jonas Platte
4be5ec7ffd Replace use of assert_eq with assert
Reported by clippy.
2021-08-26 13:42:46 -07:00
Jonas Platte
1be9c34f01 Make ResponseBuilderExt not target-dependent 2021-08-26 13:42:46 -07:00
Jonas Platte
3879694c09 Add TryFrom<Request> for HttpRequest<Option<Body>> 2021-08-26 13:42:46 -07:00
Jan Verbeek
66c1b48167 Add options for specifying the TLS version (#1315) 2021-08-12 09:41:32 -07:00
David Leslie
bdc57beabb fix: respect https_only option when redirecting (#1313) 2021-08-02 16:50:15 -07:00
Saruniks
e6a1a09f09 Fix compile error when target is wasm and multipart feature is enabled. (#1296) 2021-06-30 19:13:42 -07:00
Mohamed Daahir
bccefe7486 add option to disable http2 upgrade (#1292)
Co-authored-by: Sean McArthur <sean@seanmonstar.com>
2021-06-24 18:00:06 -07:00
Jan Verbeek
d9308f1b26 Fix documentation of http1_title_case_headers() (#1294)
Case is not preserved either way, so the old text was misleading.
2021-06-24 14:30:53 -07:00
Sean McArthur
b9cf2db697 CI: make a single final job that depends on all others (#1291) 2021-06-23 11:24:18 -07:00
nickelc
eee19c5f3c Fix bare url warnings in multipart docs (#1289) 2021-06-22 07:18:46 -07:00