reqwest using a client with post request
This commit is contained in:
parent
c4abe1277f
commit
30b76f69ce
10
src/main.rs
10
src/main.rs
@ -7,20 +7,20 @@ use clap::Parser;
|
|||||||
|
|
||||||
struct Cli {
|
struct Cli {
|
||||||
url: String,
|
url: String,
|
||||||
|
text: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
// This is using the `tokio` runtime. You'll need the following dependency:
|
|
||||||
//
|
|
||||||
// `tokio = { version = "1", features = ["full"] }`
|
|
||||||
#[cfg(not(target_arch = "wasm32"))]
|
#[cfg(not(target_arch = "wasm32"))]
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
|
|
||||||
async fn main() -> Result<(), reqwest::Error> {
|
async fn main() -> Result<(), reqwest::Error> {
|
||||||
// Some simple CLI args requirements...
|
// Some simple CLI args requirements...
|
||||||
let args = Cli::parse();
|
let args = Cli::parse();
|
||||||
let url = args.url;
|
let url = args.url;
|
||||||
|
let text = args.text;
|
||||||
|
|
||||||
eprintln!("Fetching {:?}...", url);
|
let client = reqwest::Client::new();
|
||||||
let res = reqwest::get(url).await?;
|
let res = client.post(url).body(text).send().await?;
|
||||||
|
|
||||||
eprintln!("Response: {:?} {}", res.version(), res.status());
|
eprintln!("Response: {:?} {}", res.version(), res.status());
|
||||||
eprintln!("Headers: {:#?}\n", res.headers());
|
eprintln!("Headers: {:#?}\n", res.headers());
|
||||||
|
Loading…
Reference in New Issue
Block a user