- Converted `Response::text` and `Response::json` to `async fn` - Added `Response::bytes` async fn as a counterpat to `text`. - Added `Response::chunk` async fn to stream chunks of the response body. - Added `From<Response> for Body` to allow piping a response as a request body. - Removed `Decoder` from public API - Removed body accessor methods from `Response` - Removed `Chunk` type, replaced with `bytes::Bytes`. - Removed public `impl Stream for Body`.
18 lines
314 B
Rust
18 lines
314 B
Rust
#![deny(warnings)]
|
|
|
|
#[tokio::main]
|
|
async fn main() -> Result<(), reqwest::Error> {
|
|
let res = reqwest::Client::new()
|
|
.get("https://hyper.rs")
|
|
.send()
|
|
.await?;
|
|
|
|
println!("Status: {}", res.status());
|
|
|
|
let body = res.text().await?;
|
|
|
|
println!("Body:\n\n{}", body);
|
|
|
|
Ok(())
|
|
}
|