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§
sourcefn default_headers(&self, request_builder: RequestBuilder) -> RequestBuilder
fn default_headers(&self, request_builder: RequestBuilder) -> RequestBuilder
sourcefn default_parameters(
&self,
request_builder: RequestBuilder
) -> ParameterHashMap<'_>
fn default_parameters( &self, request_builder: RequestBuilder ) -> ParameterHashMap<'_>
sourcefn default_post_requestor(
&self,
endpoint: &str,
json: &'a str
) -> RequestBuilder
fn default_post_requestor( &self, endpoint: &str, json: &'a str ) -> RequestBuilder
sourcefn default_get_requestor(
&self,
endpoint: &str,
parameters: ParameterHashMap<'a>
) -> RequestBuilder
fn default_get_requestor( &self, endpoint: &str, parameters: ParameterHashMap<'a> ) -> 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);