easycookie 1.0.2

Simple method to get cookie from header for Rust
Documentation

easycookie-rs

Easy method for get cookie from header

Requirements

Install

Run the following Cargo command in your project directory:

cargo add easycookie

Or add the following line to your Cargo.toml:

easycookie = "1.0.2"

How to use ?

use easycookie;
use reqwest;
let example_request = reqwest::get(your_url).await.unwrap();
let headers = example_request.headers();

Examples

// Method 1
let cookie_value = easycookie::get_cookie(headers.clone(), "cookie_name").await;
println!("Cookie Value is: {:?}", cookie_value.get_value());
// Method 2
let setup_header = easycookie::set_header(headers.clone()).await;
let get_new_cookie = setup_header.get_cookie("cookie_name").await;
println!("Cookie Value is: {:?}", get_new_cookie.get_value());

Other Features

// Get cookie by number position, first from 0;
let cookie_from_nr = setup_header.get_cookie_num(0).await;
println!("Cookie Value from nr is: {:?}", cookie_from_nr.get_value());

// Get List - all cookie names from site;
let cookie_list = setup_header.list_cookies();
println!("{:?}", cookie_list);

:star: Thank you for usage

Pull Requests are welcome