pub struct ApiRequest<R> { /* private fields */ }Expand description
简化的API请求结构
Implementations§
Source§impl<R> ApiRequest<R>
impl<R> ApiRequest<R>
Sourcepub fn body(self, body: impl Into<RequestData>) -> Self
pub fn body(self, body: impl Into<RequestData>) -> Self
设置请求体
Sourcepub fn file_content(self, file: Vec<u8>) -> Self
pub fn file_content(self, file: Vec<u8>) -> Self
设置文件内容 (用于 multipart 上传)
Sourcepub fn method(&self) -> &HttpMethod
pub fn method(&self) -> &HttpMethod
获取 HTTP 方法
Sourcepub fn supported_access_token_types(&self) -> Vec<AccessTokenType>
pub fn supported_access_token_types(&self) -> Vec<AccessTokenType>
获取支持的访问令牌类型
Sourcepub fn headers_mut(&mut self) -> &mut HashMap<String, String>
pub fn headers_mut(&mut self) -> &mut HashMap<String, String>
获取 headers 的可变引用,用于直接插入多个 header
Sourcepub fn request_option(self, option: RequestOption) -> Self
pub fn request_option(self, option: RequestOption) -> Self
应用请求选项(兼容方法)
Sourcepub fn query_param<K, V>(self, key: K, value: V) -> Self
pub fn query_param<K, V>(self, key: K, value: V) -> Self
设置查询参数(兼容方法)
Sourcepub fn query_params<I, K, V>(self, params: I) -> Self
pub fn query_params<I, K, V>(self, params: I) -> Self
设置多个查询参数(兼容方法)
Trait Implementations§
Source§impl<R: Clone> Clone for ApiRequest<R>
impl<R: Clone> Clone for ApiRequest<R>
Source§fn clone(&self) -> ApiRequest<R>
fn clone(&self) -> ApiRequest<R>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<R: Debug> Debug for ApiRequest<R>
impl<R: Debug> Debug for ApiRequest<R>
Auto Trait Implementations§
impl<R> Freeze for ApiRequest<R>
impl<R> RefUnwindSafe for ApiRequest<R>where
R: RefUnwindSafe,
impl<R> Send for ApiRequest<R>where
R: Send,
impl<R> Sync for ApiRequest<R>where
R: Sync,
impl<R> Unpin for ApiRequest<R>where
R: Unpin,
impl<R> UnsafeUnpin for ApiRequest<R>
impl<R> UnwindSafe for ApiRequest<R>where
R: UnwindSafe,
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