Struct qiniu_http::Request
source · [−]pub struct Request<'r, B: 'r> { /* private fields */ }
Expand description
HTTP 请求
封装 HTTP 请求相关字段
Implementations
sourceimpl<'r, B: Default + 'r> Request<'r, B>
impl<'r, B: Default + 'r> Request<'r, B>
sourcepub fn builder() -> RequestBuilder<'r, B>
pub fn builder() -> RequestBuilder<'r, B>
创建 HTTP 请求构建器
sourceimpl<'r, B: 'r> Request<'r, B>
impl<'r, B: 'r> Request<'r, B>
sourcepub fn parts(&self) -> &RequestParts<'r>
pub fn parts(&self) -> &RequestParts<'r>
获取请求信息
sourcepub fn parts_mut(&mut self) -> &mut RequestParts<'r>
pub fn parts_mut(&mut self) -> &mut RequestParts<'r>
获取请求信息的可变引用
sourcepub fn into_parts_and_body(self) -> (RequestParts<'r>, B)
pub fn into_parts_and_body(self) -> (RequestParts<'r>, B)
转换为请求信息和请求体
sourcepub fn from_parts_and_body<B2>(
parts: RequestParts<'r>,
body: B2
) -> Request<'r, B2>
pub fn from_parts_and_body<B2>(
parts: RequestParts<'r>,
body: B2
) -> Request<'r, B2>
通过请求信息和请求体创建 HTTP 请求
Methods from Deref<Target = RequestParts<'r>>
sourcepub fn version_mut(&mut self) -> &mut Version
pub fn version_mut(&mut self) -> &mut Version
获取请求 HTTP 版本的可变引用
sourcepub fn method_mut(&mut self) -> &mut Method
pub fn method_mut(&mut self) -> &mut Method
获取请求 HTTP 方法的可变引用
sourcepub fn headers_mut(&mut self) -> &mut HeaderMap
pub fn headers_mut(&mut self) -> &mut HeaderMap
获取请求 HTTP Headers 的可变引用
sourcepub fn extensions(&self) -> &Extensions
pub fn extensions(&self) -> &Extensions
获取扩展信息
sourcepub fn extensions_mut(&mut self) -> &mut Extensions
pub fn extensions_mut(&mut self) -> &mut Extensions
获取扩展信息的可变引用
sourcepub fn user_agent(&self) -> UserAgent
pub fn user_agent(&self) -> UserAgent
获取 UserAgent
sourcepub fn appended_user_agent(&self) -> &UserAgent
pub fn appended_user_agent(&self) -> &UserAgent
获取追加的 UserAgent
sourcepub fn appended_user_agent_mut(&mut self) -> &mut UserAgent
pub fn appended_user_agent_mut(&mut self) -> &mut UserAgent
获取追加的 UserAgent 的可变引用
sourcepub fn on_uploading_progress(
&self
) -> Option<&'r (dyn Fn(&TransferProgressInfo<'_>) -> CallbackResult + Send + Sync)>
pub fn on_uploading_progress(
&self
) -> Option<&'r (dyn Fn(&TransferProgressInfo<'_>) -> CallbackResult + Send + Sync)>
获取上传进度回调
sourcepub fn on_uploading_progress_mut(
&mut self
) -> &mut Option<&'r (dyn Fn(&TransferProgressInfo<'_>) -> CallbackResult + Send + Sync)>
pub fn on_uploading_progress_mut(
&mut self
) -> &mut Option<&'r (dyn Fn(&TransferProgressInfo<'_>) -> CallbackResult + Send + Sync)>
获取上传进度回调的可变引用
sourcepub fn on_receive_response_status(
&self
) -> Option<&'_ (dyn Fn(StatusCode) -> CallbackResult + Send + Sync)>
pub fn on_receive_response_status(
&self
) -> Option<&'_ (dyn Fn(StatusCode) -> CallbackResult + Send + Sync)>
获取接受到响应状态回调
sourcepub fn on_receive_response_status_mut(
&mut self
) -> &mut Option<&'r (dyn Fn(StatusCode) -> CallbackResult + Send + Sync)>
pub fn on_receive_response_status_mut(
&mut self
) -> &mut Option<&'r (dyn Fn(StatusCode) -> CallbackResult + Send + Sync)>
获取接受到响应状态回调的可变引用
sourcepub fn on_receive_response_header(
&self
) -> Option<&'_ (dyn Fn(&HeaderName, &HeaderValue) -> CallbackResult + Send + Sync)>
pub fn on_receive_response_header(
&self
) -> Option<&'_ (dyn Fn(&HeaderName, &HeaderValue) -> CallbackResult + Send + Sync)>
获取接受到响应 Header 回调
sourcepub fn on_receive_response_header_mut(
&mut self
) -> &mut Option<&'r (dyn Fn(&HeaderName, &HeaderValue) -> CallbackResult + Send + Sync)>
pub fn on_receive_response_header_mut(
&mut self
) -> &mut Option<&'r (dyn Fn(&HeaderName, &HeaderValue) -> CallbackResult + Send + Sync)>
获取接受到响应 Header 回调的可变引用
Trait Implementations
sourceimpl<'r, B: 'r> Deref for Request<'r, B>
impl<'r, B: 'r> Deref for Request<'r, B>
type Target = RequestParts<'r>
type Target = RequestParts<'r>
The resulting type after dereferencing.
Auto Trait Implementations
impl<'r, B> !RefUnwindSafe for Request<'r, B>
impl<'r, B> Send for Request<'r, B> where
B: Send,
impl<'r, B> Sync for Request<'r, B> where
B: Sync,
impl<'r, B> Unpin for Request<'r, B> where
B: Unpin,
impl<'r, B> !UnwindSafe for Request<'r, B>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more