pub trait RequestDefaults<'a> {
    // Provided methods
    fn default_headers(&self, request_builder: RequestBuilder) -> RequestBuilder { ... }
    fn default_parameters(
        &self,
        request_builder: RequestBuilder
    ) -> ParameterHashMap<'_> { ... }
    fn default_post_requestor(
        &self,
        endpoint: &str,
        json: &'a str
    ) -> RequestBuilder { ... }
    fn default_get_requestor(
        &self,
        endpoint: &str,
        parameters: ParameterHashMap<'a>
    ) -> RequestBuilder { ... }
    fn authorization_header(
        &self,
        request_builder: RequestBuilder,
        token: &str
    ) -> RequestBuilder { ... }
}

Provided Methods§

source

fn default_headers(&self, request_builder: RequestBuilder) -> RequestBuilder

Modifies the provided RequestBuilder with default headers.

Arguments
  • request_builder - The RequestBuilder to modify.
Returns

The modified RequestBuilder with default headers set.

source

fn default_parameters( &self, request_builder: RequestBuilder ) -> ParameterHashMap<'_>

Modifies the provided RequestBuilder with default parameters.

Arguments
  • request_builder - The RequestBuilder to modify.
Returns

The modified RequestBuilder with default parameters set.

source

fn default_post_requestor( &self, endpoint: &str, json: &'a str ) -> RequestBuilder

Modifies the provided RequestBuilder with default settings for post request.

Arguments
  • endpoint - The endpoint for the request.
  • json - The JSON payload for the request.
Returns

The modified RequestBuilder with default settings applied.

source

fn default_get_requestor( &self, endpoint: &str, parameters: ParameterHashMap<'a> ) -> RequestBuilder

Modifies the provided RequestBuilder with default settings for get request.

Arguments
  • endpoint - The endpoint for the request.
  • json - The JSON payload for the request.
Returns

The modified RequestBuilder with default settings applied.

source

fn authorization_header( &self, request_builder: RequestBuilder, token: &str ) -> RequestBuilder

Adds an Authorization header to the given RequestBuilder with the provided token.

The Authorization header follows the format “Bearer TOKEN”, where TOKEN is the authentication token used for authorization.

Arguments
  • request_builder - The RequestBuilder to add the header to.
  • token - The authentication token to include in the Authorization header.
Returns

The modified RequestBuilder with the Authorization header added.

Example
use reqwest::RequestBuilder;
let request_builder = reqwest::Client::new().get("https://example.com"); 
let token = "YOUR_AUTH_TOKEN";
let modified_request_builder = authorization_header(&request_builder, token);

Implementors§