ReqwestRequestBuilder

Type Alias ReqwestRequestBuilder 

Source
pub type ReqwestRequestBuilder = RequestBuilderWrapper<ReqwestResponse, RequestBuilder>;

Aliased Type§

pub struct ReqwestRequestBuilder(/* private fields */);

Implementations§

Source§

impl ReqwestRequestBuilder

Source

pub fn header(self, name: &str, value: &str) -> Self

Source

pub fn query_param(self, name: &str, value: &str) -> Self

Source

pub fn query_param_opt(self, name: &str, value: Option<&str>) -> Self

Source

pub fn query_params(self, params: &[(&str, &str)]) -> Self

Source

pub fn body(self, body: Bytes) -> Self

Source

pub async fn send(self) -> Result<ReqwestResponse, Error>

§Errors
  • If there was an error while sending request, redirect loop was detected or redirect limit was exhausted.
Source§

impl ReqwestRequestBuilder

Source

pub fn json<T: Serialize + ?Sized>(self, body: &T) -> Self

§Panics
  • If the serde_json serialization to bytes fails
Source

pub fn form<T: Serialize + ?Sized>(self, form: &T) -> Self

§Panics
  • If the serde_json serialization to bytes fails

Trait Implementations§

Source§

impl GenericRequestBuilder<ResponseWrapper<Response>> for ReqwestRequestBuilder

Source§

fn header(&mut self, name: &str, value: &str)

Source§

fn query_param(&mut self, name: &str, value: &str)

Source§

fn query_param_opt(&mut self, name: &str, value: Option<&str>)

Source§

fn query_params(&mut self, params: &[(&str, &str)])

Source§

fn body(&mut self, body: Bytes)

Source§

fn form(&mut self, form: &Value)

Source§

fn send<'life0, 'async_trait>( &'life0 mut self, ) -> Pin<Box<dyn Future<Output = Result<ReqwestResponse, Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,