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
3879694c09
Add TryFrom<Request> for HttpRequest<Option<Body>>
2021-08-26 13:42:46 -07:00
bensadiku
18dfac4fe2
Add RequestBuilder::version() method to set HTTP version ( #1243 )
...
Closes #1240
2021-04-14 19:03:22 -07:00
CfirTsabari
a856638316
Check format to all rs files under src ( #1188 )
...
fixed-format of all missing files.
Fixes seanmonstar/reqwest#1186
2021-03-01 17:06:14 -08:00
nickelc
c27cd06a11
Use doc_cfg to show feature requirements ( #1134 )
...
* Use `doc_cfg` to show feature requirements
* Apply suggestions from code review
2021-02-17 16:48:08 -08:00
nickelc
afed48cafd
Make multipart an optional feature (default off) ( #1128 )
2021-01-04 13:20:17 -08:00
Corey Farwell
474d9eff9b
Document how a RequestBuilder gets constructed ( #1097 )
2020-12-09 07:17:37 -08:00
Patrick Lühne
6705b90a15
Fix typo in documentation ( #1056 )
...
This fixes a typo with multiple occurrences in the documentation and
rewraps the documentation comments at 80 characters.
2020-10-12 18:04:33 -07:00
Zac Pullar-Strecker
db24d54097
Add must_use to ClientBuilder & RequestBuilder ( #1011 )
2020-08-21 08:58:53 -07:00
Jason van den Hurk
83fa93ccaf
Make headers method on WASM client for compatibility with async_impl ( #991 )
...
The replace_headers method had to be moved since the async_impl module
is not compiled while compiling to wasm. This caused the replace_headers
method to be unavailable. fast_random had to be excluded from the wasm
build to prevent dead code warnings in the wasm target.
2020-08-06 15:07:43 -07:00
Takayuki Maeda
1e6957a4ac
Fix clippy warnings ( #981 )
...
* refactor: fix clippy warnings
* refactor: fix redundant_closure
* refactor: fix collapsible if
* refactor: remove unnecessary_unwrap
2020-07-27 09:02:47 -07:00
Damien Cuenot
d879d6f6c2
Define authorization headers as sensitive header ( #916 )
2020-05-22 14:39:55 -07:00
x1957
0595c04d10
impl TryFrom http::Request ( #887 )
2020-05-21 09:23:14 -07:00
Yuhao Fang
f267e1435d
Adds From trait for http::Request
2020-03-03 11:24:12 -08:00
rhysd
6004623784
Add RequestBuilder::fetch_mode_no_cors()
2020-01-08 11:47:47 -08:00
kodieg
b159963f6c
Add request timeout ( #761 )
...
Closes #754
2020-01-03 11:25:04 -08:00
Sean McArthur
be52c4d558
support url with authority ( #736 )
2019-12-11 13:42:45 -08:00
Sean McArthur
7631c0390e
Rename 'unstable-stream' feature to 'stream' ( #733 )
2019-12-10 16:55:53 -08:00
Gleb Pomykalov
0f32c4a01a
Update to hyper 0.13
2019-12-10 16:24:05 -08:00
Nathan West
3a24cc1d4b
Reimplemented RequestBuilder::basic_auth to use Base64Encoder ( #713 )
2019-11-19 10:45:14 -08:00
tobdob
3a50ed11f8
Implement try_clone for async requests ( #698 )
...
Fixes #533
2019-11-04 18:14:40 -08:00
Artem Vorotnikov
cfc312f8dd
Remove remnants of old typed headers ( #690 )
2019-10-23 12:18:06 -07:00
Constantin Nickel
24394364eb
Make json an optional feature (default off)
2019-09-27 12:27:23 -07:00
Sean McArthur
6413a4349e
Update tokio and hyper alphas
2019-09-25 14:19:37 -07:00
Sean McArthur
53495e1526
Redesign Error type
...
- The `Error`'s kind is a now a set of variants depending on the context
of when an error could occur.
- If another error was the cause, it is now always the `source`.
Along with the `is_*` methods, this should help in understanding *when*
a certain error occurred. For example, an error setting the TLS
certificates will return a builder error, with the TLS error as the
source. This should help differentiate from a TLS error that happens
when connecting to a server.
It also makes the internal code less dependent on all the exact
dependencies that can be enabled or disabled.
2019-09-17 14:23:22 -07:00
Constantin Nickel
b1a90eb402
Prune the futures dependencies
2019-09-12 07:52:31 -07:00
Sean McArthur
87a09322d6
Make the async Client default ( #626 )
...
The previously default Client is moved to `reqwest::blocking`, while the
async client becomes the main API.
Closes #622
2019-09-09 17:20:51 -07:00
Sean McArthur
ba7b2a754e
refactor all to async/await ( #617 )
...
Co-authored-by: Danny Browning <danny.browning@protectwise.com >
Co-authored-by: Daniel Eades <danieleades@hotmail.com >
2019-09-06 17:22:56 -07:00
danieleades
cf8944a0f0
cargo fmt ( #604 )
...
Run rustfmt and setup CI to check for it.
2019-08-29 09:52:39 -07:00
Daniel Eades
3ba4b6eadf
port all optional features to 2018-edition
2019-08-16 12:59:55 -07:00
Daniel Eades
5dc5162765
update and tidy code
2019-08-16 12:59:55 -07:00
Daniel Eades
86d9cbc66e
cargo fix --edition
2019-08-16 12:59:55 -07:00
nirasan
9f22f46e85
Clarify correct specification of dependency on serde ( #525 )
...
Closes #494
2019-05-16 10:46:00 -07:00
Ben Boeckel
1bdc3fa3c8
request: test adding duplicate headers to the request ( #519 )
2019-05-03 11:48:31 -07:00
Adilson Neto
f798a8b2df
Remove trailing '?' on empty query. ( #506 )
...
Closes #464
2019-04-24 17:36:24 -07:00
Sean McArthur
faaf41cdfb
Fix basic_auth async builder to send capital "Basic"
...
Closes #468
2019-03-20 14:11:40 -07:00
Frank Benkstein
08847cc9f5
add bearer auth to async RequestBuilder ( #475 )
2019-03-13 11:00:54 -07:00
Constantin Nickel
4fba983e5e
async/client: return a impl Future on execute()
2019-02-20 17:59:12 -08:00
Luca Bruno
0c84e6b9e9
async/request: add a basic example for send()
2019-02-15 10:33:57 -08:00
Luca Bruno
8b62f47ac3
async/request: return a impl Future on send()
2019-02-15 10:33:57 -08:00
Sean McArthur
56eff821fd
refactor multipart to reduce duplicate code between sync and async
2019-01-07 13:40:04 -08:00
Kevin Wilson
4c21127f15
add async multipart request handling
2019-01-07 10:57:51 -08:00
Sean McArthur
9c0c5ca42d
Fix RequestBuilder::headers to include multiple values
...
`RequestBuilder::headers` will always overwrite any existing header with
the same name, but will now correctly append extra values from the *new*
header map.
Closes #407
2019-01-03 12:28:03 -08: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
e182c416c9
add hyper-011 cargo feature to ease migration
2018-08-15 16:47:02 -07:00
Sean McArthur
3fbda4fd49
remove unstable language and feature
2018-08-15 16:08:47 -07:00
Sean McArthur
d060891b62
fix async request builder tests
2018-08-15 15:36:05 -07:00
Sean McArthur
591b83a8b8
remove some unwraps
2018-08-15 15:22:28 -07:00