pub struct RequestPartsBuilder<'r>(/* private fields */);
Expand description
HTTP 请求信息构建器
不包含请求体信息
Implementations§
Source§impl<'r> RequestPartsBuilder<'r>
impl<'r> RequestPartsBuilder<'r>
Sourcepub fn header(
&mut self,
header_name: impl IntoHeaderName,
header_value: impl Into<HeaderValue>,
) -> &mut Self
pub fn header( &mut self, header_name: impl IntoHeaderName, header_value: impl Into<HeaderValue>, ) -> &mut Self
插入请求 HTTP Header
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: impl Into<OnProgressCallback<'r>>,
) -> &mut Self
pub fn on_uploading_progress( &mut self, f: impl Into<OnProgressCallback<'r>>, ) -> &mut Self
设置上传进度回调
Sourcepub fn on_receive_response_status(
&mut self,
f: impl Into<OnStatusCodeCallback<'r>>,
) -> &mut Self
pub fn on_receive_response_status( &mut self, f: impl Into<OnStatusCodeCallback<'r>>, ) -> &mut Self
设置接受到响应状态回调
Sourcepub fn on_receive_response_header(
&mut self,
f: impl Into<OnHeaderCallback<'r>>,
) -> &mut Self
pub fn on_receive_response_header( &mut self, f: impl Into<OnHeaderCallback<'r>>, ) -> &mut Self
设置接受到响应 Header 回调
Sourcepub fn build(&mut self) -> RequestParts<'r>
pub fn build(&mut self) -> RequestParts<'r>
创建 HTTP 请求信息
Sourcepub fn build_with_body<B: 'r>(&mut self, body: B) -> Request<'r, B>
pub fn build_with_body<B: 'r>(&mut self, body: B) -> Request<'r, B>
创建 HTTP 请求
Trait Implementations§
Source§impl<'r> Debug for RequestPartsBuilder<'r>
impl<'r> Debug for RequestPartsBuilder<'r>
Source§impl<'r> Default for RequestPartsBuilder<'r>
impl<'r> Default for RequestPartsBuilder<'r>
Source§fn default() -> RequestPartsBuilder<'r>
fn default() -> RequestPartsBuilder<'r>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<'r> !Freeze for RequestPartsBuilder<'r>
impl<'r> !RefUnwindSafe for RequestPartsBuilder<'r>
impl<'r> Send for RequestPartsBuilder<'r>
impl<'r> Sync for RequestPartsBuilder<'r>
impl<'r> Unpin for RequestPartsBuilder<'r>
impl<'r> !UnwindSafe for RequestPartsBuilder<'r>
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