pub struct HttpRequest {
pub metadata_id: LiveId,
pub url: String,
pub method: HttpMethod,
pub headers: BTreeMap<String, Vec<String>>,
pub ignore_ssl_cert: bool,
pub is_streaming: bool,
pub body: Option<Vec<u8>>,
}
Fields§
§metadata_id: LiveId
§url: String
§method: HttpMethod
§headers: BTreeMap<String, Vec<String>>
§ignore_ssl_cert: bool
§is_streaming: bool
§body: Option<Vec<u8>>
Implementations§
Source§impl HttpRequest
impl HttpRequest
pub fn new(url: String, method: HttpMethod) -> Self
pub fn split_url(&self) -> SplitUrl<'_>
pub fn set_ignore_ssl_cert(&mut self)
pub fn set_is_streaming(&mut self)
pub fn set_metadata_id(&mut self, id: LiveId)
pub fn set_header(&mut self, name: String, value: String)
pub fn get_headers_string(&self) -> String
pub fn set_body(&mut self, body: Vec<u8>)
pub fn set_body_string(&mut self, v: &str)
pub fn set_json_body<T: SerJson>(&mut self, body: T)
pub fn set_string_body(&mut self, body: String)
Trait Implementations§
Source§impl Debug for HttpRequest
impl Debug for HttpRequest
Source§impl PartialEq for HttpRequest
impl PartialEq for HttpRequest
impl StructuralPartialEq for HttpRequest
Auto Trait Implementations§
impl Freeze for HttpRequest
impl RefUnwindSafe for HttpRequest
impl Send for HttpRequest
impl Sync for HttpRequest
impl Unpin for HttpRequest
impl UnwindSafe for HttpRequest
Blanket Implementations§
Source§impl<T> ActionTrait for T
impl<T> ActionTrait for T
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