Skip to content

moz4rtdev/curl-wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A simple wrapper around the curl command-line interface

INSTALL

[dependencies]
curl-wrapper = { git = "https://github.com/moz4rtdev/curl-wrapper" }

USAGE

use curl_wrapper::Curl;
use curl_wrapper::Method;

#[tokio::main]
async fn main() {
  let mut curl = Curl::new("https://example.com")
    .method(Method::GET)
    .set_header("User-Agent: curl/7.81.0")
    .set_body("Hello, world!")
    .set_proxy("http://proxy.example.com:8080")
    .redirects(true)
    .compressed(true)
    .interface("eth0")

  let response = curl.send().await.unwrap();
  println!("status code: {}", response.status_code);
  println!("headers: {}", response.headers);
  println!("body: {}", response.body);

}

About

A simple wrapper around the curl command-line interface

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages