Struct qiniu_http::RequestBuilder
source · [−]pub struct RequestBuilder<'r, B> { /* private fields */ }
Expand description
HTTP 请求构建器
Implementations
sourceimpl<'r, B: Default + 'r> RequestBuilder<'r, B>
impl<'r, B: Default + 'r> RequestBuilder<'r, B>
sourceimpl<'r, B: 'r> RequestBuilder<'r, B>
impl<'r, B: 'r> RequestBuilder<'r, B>
sourcepub fn extensions(&mut self, extensions: Extensions) -> &mut Self
pub fn extensions(&mut self, extensions: Extensions) -> &mut Self
设置扩展信息
sourcepub fn add_extension<T: Sync + Send + 'static>(&mut self, val: T) -> &mut Self
pub fn add_extension<T: Sync + Send + 'static>(&mut self, val: T) -> &mut Self
追加扩展信息
sourcepub fn appended_user_agent(
&mut self,
user_agent: impl Into<UserAgent>
) -> &mut Self
pub fn appended_user_agent(
&mut self,
user_agent: impl Into<UserAgent>
) -> &mut Self
设置 UserAgent
sourcepub fn resolved_ip_addrs(
&mut self,
resolved_ip_addrs: impl Into<Cow<'r, [IpAddr]>>
) -> &mut Self
pub fn resolved_ip_addrs(
&mut self,
resolved_ip_addrs: impl Into<Cow<'r, [IpAddr]>>
) -> &mut Self
设置预解析的服务器套接字地址
sourcepub fn on_uploading_progress(
&mut self,
f: &'r (dyn Fn(&TransferProgressInfo<'_>) -> CallbackResult + Send + Sync)
) -> &mut Self
pub fn on_uploading_progress(
&mut self,
f: &'r (dyn Fn(&TransferProgressInfo<'_>) -> CallbackResult + Send + Sync)
) -> &mut Self
设置上传进度回调
sourcepub fn on_receive_response_status(
&mut self,
f: &'r (dyn Fn(StatusCode) -> CallbackResult + Send + Sync)
) -> &mut Self
pub fn on_receive_response_status(
&mut self,
f: &'r (dyn Fn(StatusCode) -> CallbackResult + Send + Sync)
) -> &mut Self
设置接受到响应状态回调
sourcepub fn on_receive_response_header(
&mut self,
f: &'r (dyn Fn(&HeaderName, &HeaderValue) -> CallbackResult + Send + Sync)
) -> &mut Self
pub fn on_receive_response_header(
&mut self,
f: &'r (dyn Fn(&HeaderName, &HeaderValue) -> CallbackResult + Send + Sync)
) -> &mut Self
设置接受到响应 Header 回调
Trait Implementations
sourceimpl<'r, B: Debug> Debug for RequestBuilder<'r, B>
impl<'r, B: Debug> Debug for RequestBuilder<'r, B>
sourceimpl<'r, B: Default> Default for RequestBuilder<'r, B>
impl<'r, B: Default> Default for RequestBuilder<'r, B>
sourcefn default() -> RequestBuilder<'r, B>
fn default() -> RequestBuilder<'r, B>
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl<'r, B> !RefUnwindSafe for RequestBuilder<'r, B>
impl<'r, B> Send for RequestBuilder<'r, B> where
B: Send,
impl<'r, B> Sync for RequestBuilder<'r, B> where
B: Sync,
impl<'r, B> Unpin for RequestBuilder<'r, B> where
B: Unpin,
impl<'r, B> !UnwindSafe for RequestBuilder<'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