pub struct HttpRequest {
pub method: String,
pub url: String,
pub headers: Vec<(String, String)>,
pub body: Option<Vec<u8>>,
pub form: Option<HashMap<String, String>>,
pub multipart: Option<Vec<FormPart>>,
pub timeout_ms: u64,
}Expand description
HTTP 请求参数
Fields§
§method: String§url: String§headers: Vec<(String, String)>§body: Option<Vec<u8>>§form: Option<HashMap<String, String>>URL 编码表单(与 body/multipart 互斥,优先级: multipart > form > body)
multipart: Option<Vec<FormPart>>Multipart 表单(与 body/form 互斥,优先级最高)
timeout_ms: u64Trait Implementations§
Source§impl<'de> Deserialize<'de> for HttpRequest
impl<'de> Deserialize<'de> for HttpRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for HttpRequest
impl RefUnwindSafe for HttpRequest
impl Send for HttpRequest
impl Sync for HttpRequest
impl Unpin for HttpRequest
impl UnsafeUnpin for HttpRequest
impl UnwindSafe for HttpRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more