pub struct HttpRequestArgs {
pub url: String,
pub max_response_bytes: Option<u64>,
pub method: HttpMethod,
pub headers: Vec<HttpHeader>,
pub body: Option<Vec<u8>>,
pub transform: Option<TransformContext>,
pub is_replicated: Option<bool>,
}Expand description
§HTTP Request Args
Argument type of http_request.
Fields§
§url: StringThe requested URL.
max_response_bytes: Option<u64>The maximal size of the response in bytes.
If None, 2MB will be the limit. This value affects the cost of the http request and it is highly recommended to set it as low as possible to avoid unnecessary extra costs.
See also the pricing section of HTTP outcalls documentation.
method: HttpMethodThe method of HTTP request.
headers: Vec<HttpHeader>List of HTTP request headers and their corresponding values.
body: Option<Vec<u8>>Optionally provide request body.
transform: Option<TransformContext>Name of the transform function which is func (transform_args) -> (http_response) query.
is_replicated: Option<bool>If Some(false), the HTTP request will be made by single replica instead of all nodes in the subnet.
Trait Implementations§
Source§impl CandidType for HttpRequestArgs
impl CandidType for HttpRequestArgs
Source§impl Clone for HttpRequestArgs
impl Clone for HttpRequestArgs
Source§fn clone(&self) -> HttpRequestArgs
fn clone(&self) -> HttpRequestArgs
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HttpRequestArgs
impl Debug for HttpRequestArgs
Source§impl Default for HttpRequestArgs
impl Default for HttpRequestArgs
Source§fn default() -> HttpRequestArgs
fn default() -> HttpRequestArgs
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HttpRequestArgs
impl<'de> Deserialize<'de> for HttpRequestArgs
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<HttpRequestArgs, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<HttpRequestArgs, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for HttpRequestArgs
impl PartialEq for HttpRequestArgs
impl Eq for HttpRequestArgs
impl StructuralPartialEq for HttpRequestArgs
Auto Trait Implementations§
impl Freeze for HttpRequestArgs
impl RefUnwindSafe for HttpRequestArgs
impl Send for HttpRequestArgs
impl Sync for HttpRequestArgs
impl Unpin for HttpRequestArgs
impl UnwindSafe for HttpRequestArgs
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