pub struct RequestBuilder { /* private fields */ }Expand description
Builds a request, with the methods of reqwest’s RequestBuilder that generated clients use.
An error in any step (an invalid URL, header or body) is kept and returned by RequestBuilder::build.
Implementations§
Source§impl RequestBuilder
impl RequestBuilder
Sourcepub fn header<K, V>(self, name: K, value: V) -> Selfwhere
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<Error>,
HeaderValue: TryFrom<V>,
<HeaderValue as TryFrom<V>>::Error: Into<Error>,
pub fn header<K, V>(self, name: K, value: V) -> Selfwhere
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<Error>,
HeaderValue: TryFrom<V>,
<HeaderValue as TryFrom<V>>::Error: Into<Error>,
Adds a header.
Sourcepub fn query<T: Serialize + ?Sized>(self, query: &T) -> Self
pub fn query<T: Serialize + ?Sized>(self, query: &T) -> Self
Appends query parameters, serialized as application/x-www-form-urlencoded: a sequence of pairs, a map or a
struct.
Sourcepub fn bearer_auth<T: Display>(self, token: T) -> Self
pub fn bearer_auth<T: Display>(self, token: T) -> Self
Sets an Authorization: Bearer header.
Sourcepub fn basic_auth<U: Display, P: Display>(
self,
username: U,
password: Option<P>,
) -> Self
pub fn basic_auth<U: Display, P: Display>( self, username: U, password: Option<P>, ) -> Self
Sets an Authorization: Basic header.
Sourcepub fn json<T: Serialize + ?Sized>(self, json: &T) -> Self
pub fn json<T: Serialize + ?Sized>(self, json: &T) -> Self
Sets a JSON body, and Content-Type: application/json unless a content type is set.
Sourcepub fn form<T: Serialize + ?Sized>(self, form: &T) -> Self
pub fn form<T: Serialize + ?Sized>(self, form: &T) -> Self
Sets a form body (application/x-www-form-urlencoded).
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for RequestBuilder
impl !RefUnwindSafe for RequestBuilder
impl !UnwindSafe for RequestBuilder
impl Forget for RequestBuilder
impl Move for RequestBuilder
impl Send for RequestBuilder
impl Sync for RequestBuilder
impl Unpin for RequestBuilder
impl UnsafeUnpin for RequestBuilder
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