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