http_request/
lib.rs

1#[cfg(test)]
2mod cfg;
3
4pub(crate) mod body;
5pub(crate) mod common;
6pub(crate) mod r#const;
7pub(crate) mod global_trait;
8pub(crate) mod request;
9pub(crate) mod response;
10pub(crate) mod utils;
11
12pub use http_type::{
13    HashMapXxHash3_64, OptionStr, OptionUsize, OptionVecU8, hash_map_xx_hash3_64, serde,
14    serde_json, serde_urlencoded, serde_xml_rs,
15};
16pub use request::*;
17pub use response::*;
18
19pub(crate) use body::*;
20pub(crate) use common::*;
21pub(crate) use r#const::*;
22pub(crate) use global_trait::*;
23pub(crate) use utils::vec::*;
24
25pub(crate) use http_type::{
26    ACCEPT, ACCEPT_ANY, BR_BYTES, COLON_SPACE_BYTES, CONTENT_LENGTH, CONTENT_TYPE, Compress,
27    ContentType, DEFAULT_BUFFER_SIZE, DEFAULT_HTTP_PATH, DEFAULT_MAX_REDIRECT_TIMES,
28    DEFAULT_TIMEOUT, EMPTY_STR, HOST, HTTP_BR, HTTP_BR_BYTES, HTTP_DOUBLE_BR_BYTES, HttpStatus,
29    HttpUrlComponents, HttpVersion, LOCATION, Methods, Protocol, QUERY_SYMBOL, RequestBody,
30    RequestBodyString, RequestError, RequestHeaders, ResponseHeaders, ResponseStatusCode, SPACE_U8,
31    TAB_U8, USER_AGENT, ZERO_STR,
32};
33pub(crate) use rustls::{
34    ClientConfig, ClientConnection, RootCertStore, StreamOwned, pki_types::ServerName,
35};
36pub(crate) use std::{
37    collections::HashSet,
38    fmt::{self, Debug, Display},
39    net::TcpStream,
40    sync::{Arc, RwLock},
41    time::Duration,
42    vec::IntoIter,
43};