bt_http_utils 0.7.2

A simple HTTP wrapper to simplify POST and GET calls. Default headers with set and get headers. Support cookies. Request generic function for GET, POST, PUT, PATCH, and DELETE.
Documentation
# Project Title
BT HTTP UTILS

## Description
A simple HTTP wrapper to simplify POST and GET calls.

## Usage
```
    let http_client = HttpClient::new(false, false);

    let resp_get = http_client.get(&url, None).await; 
    let resp_post_txt = http_client.post(&url, None, body, ContentType::TEXT).await;
    let resp_post_json = http_client.post(&url, None, body, ContentType::JSON).await;

    ///Fields available
    resp.unwrap().body;
    resp.unwrap().header;
    resp.unwrap().is_error();
    resp.unwrap().status_code;
```

## Version History
* 0.1.0
    * Initial Release
* 0.2.0
    * Include set and get default headers
* 0.2.1
    * Fix typos
* 0.3.0
    * Breaking  Change. Support for cookies. HttpClient::new(use hickory dns, use cookies)
* 0.4.0
    * Breaking  Change. Support for extra headers in get and post calls    
* 0.4.1
    * Fix content of error message
* 0.5.0
    * Added Request generic function for GET, POST, PUT, PATCH, and DELETE. Clean code. New test cases. Update dependencies.
* 0.5.1
    * Change data type in request function to HashMap<String, String> instead of HashMap<&str, &str>
* 0.5.2
    * Fix issues with query parameters and request with content type TEXT
* 0.5.3
    * Breaking change: Extra headers change to HashMap<String, String> from HashMap<&str, &str>. Update to Rust 2024 Edition.
* 0.5.4
    * Update dependencies. Clean code. Remove debugs
* 0.6.0
    * Breaking Change. Fix https. Add Accept Risk for issues with digital certificates. New Parameter danger_accept_invalid. Possible values:
    * const DANGER_ACCEPT_INVALID_HOSTNAMES: &str = "danger_accept_invalid_hostnames"
    * const DANGER_ACCEPT_INVALID_CERTS: &str = "danger_accept_invalid_certs"
    * Added support to external PEM (digital certificates)
* 0.6.1
    * Breaking Change. Change in danger_accept_invalid data type to Option<Vec<(String,bool)>>
* 0.6.2
    * Remove adding / at end of url in Qry Params are added.
* 0.7.0
    * Add Streaming capability
    * Return Remote Address
* 0.7.1
    * Make HttpStreamResponse public
* 0.7.2
    * Update dependencies. Internal changes due to the updates.

## License
GPL-3.0-only