pub struct APIRequestContext { /* private fields */ }Expand description
A standalone HTTP client. Cheap to clone — it shares one underlying
reqwest::Client and a set of default headers.
Mirrors https://playwright.dev/docs/api/class-apirequestcontext.
Implementations§
Source§impl APIRequestContext
impl APIRequestContext
Sourcepub fn new(default_headers: Headers) -> Self
pub fn new(default_headers: Headers) -> Self
Create a new context with the given default headers (cloned into the
context). A fresh reqwest::Client is built once and reused.
Equivalent to APIRequestContext::new_with_options with the headers
passed as extra_http_headers and all other options at their defaults.
Sourcepub fn new_with_options(options: ApiRequestContextOptions) -> Self
pub fn new_with_options(options: ApiRequestContextOptions) -> Self
Create a new context from a full ApiRequestContextOptions. The
underlying reqwest::Client is built once (honoring
ignore_https_errors and the default timeout) and reused for every
request.
Sourcepub fn default_headers(&self) -> &Headers
pub fn default_headers(&self) -> &Headers
The default headers carried by this context (seeded from
extra_http_headers).
Sourcepub fn options(&self) -> &ApiRequestContextOptions
pub fn options(&self) -> &ApiRequestContextOptions
The options this context was built with.
Sourcepub async fn get(
&self,
url: &str,
options: Option<APIRequestOptions>,
) -> Result<APIResponse>
pub async fn get( &self, url: &str, options: Option<APIRequestOptions>, ) -> Result<APIResponse>
GET.
Sourcepub async fn post(
&self,
url: &str,
options: Option<APIRequestOptions>,
) -> Result<APIResponse>
pub async fn post( &self, url: &str, options: Option<APIRequestOptions>, ) -> Result<APIResponse>
POST.
Sourcepub async fn put(
&self,
url: &str,
options: Option<APIRequestOptions>,
) -> Result<APIResponse>
pub async fn put( &self, url: &str, options: Option<APIRequestOptions>, ) -> Result<APIResponse>
PUT.
Sourcepub async fn patch(
&self,
url: &str,
options: Option<APIRequestOptions>,
) -> Result<APIResponse>
pub async fn patch( &self, url: &str, options: Option<APIRequestOptions>, ) -> Result<APIResponse>
PATCH.
Sourcepub async fn delete(
&self,
url: &str,
options: Option<APIRequestOptions>,
) -> Result<APIResponse>
pub async fn delete( &self, url: &str, options: Option<APIRequestOptions>, ) -> Result<APIResponse>
DELETE.
Sourcepub async fn head(
&self,
url: &str,
options: Option<APIRequestOptions>,
) -> Result<APIResponse>
pub async fn head( &self, url: &str, options: Option<APIRequestOptions>, ) -> Result<APIResponse>
HEAD.
Trait Implementations§
Source§impl Clone for APIRequestContext
impl Clone for APIRequestContext
Source§fn clone(&self) -> APIRequestContext
fn clone(&self) -> APIRequestContext
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more