Struct qiniu_http::ResponseParts
source · pub struct ResponseParts { /* private fields */ }
Expand description
HTTP 响应信息
不包含响应体信息
Implementations§
source§impl ResponseParts
impl ResponseParts
sourcepub fn status_code(&self) -> StatusCode
pub fn status_code(&self) -> StatusCode
获取 HTTP 状态码
sourcepub fn status_code_mut(&mut self) -> &mut StatusCode
pub fn status_code_mut(&mut self) -> &mut StatusCode
获取 HTTP 状态码 的可变引用
sourcepub fn headers_mut(&mut self) -> &mut HeaderMap
pub fn headers_mut(&mut self) -> &mut HeaderMap
获取 HTTP Headers 的可变引用
Examples found in repository?
src/response.rs (line 459)
458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496
pub fn headers(&mut self, headers: HeaderMap) -> &mut Self {
*self.inner.headers_mut() = headers;
self
}
/// 设置 HTTP 版本
#[inline]
pub fn version(&mut self, version: Version) -> &mut Self {
*self.inner.version_mut() = version;
self
}
/// 设置 HTTP 服务器 IP 地址
#[inline]
pub fn server_ip(&mut self, server_ip: IpAddr) -> &mut Self {
*self.inner.info.server_ip_mut() = Some(server_ip);
self
}
/// 设置 HTTP 服务器端口号
#[inline]
pub fn server_port(&mut self, server_port: NonZeroU16) -> &mut Self {
*self.inner.info.server_port_mut() = Some(server_port);
self
}
/// 设置扩展信息
#[inline]
pub fn extensions(&mut self, extensions: Extensions) -> &mut Self {
*self.inner.extensions_mut() = extensions;
self
}
/// 添加 HTTP Header
#[inline]
pub fn header(&mut self, header_name: impl IntoHeaderName, header_value: impl Into<HeaderValue>) -> &mut Self {
self.inner.headers_mut().insert(header_name, header_value.into());
self
}
sourcepub fn extensions(&self) -> &Extensions
pub fn extensions(&self) -> &Extensions
获取 扩展信息
sourcepub fn header(&self, header_name: impl AsHeaderName) -> Option<&HeaderValue>
pub fn header(&self, header_name: impl AsHeaderName) -> Option<&HeaderValue>
获取 HTTP 响应 Header
sourcepub fn server_ip_mut(&mut self) -> &mut Option<IpAddr>
pub fn server_ip_mut(&mut self) -> &mut Option<IpAddr>
获取 HTTP 服务器 IP 地址的可变引用
sourcepub fn server_port(&self) -> Option<NonZeroU16>
pub fn server_port(&self) -> Option<NonZeroU16>
获取 HTTP 服务器端口号
sourcepub fn server_port_mut(&mut self) -> &mut Option<NonZeroU16>
pub fn server_port_mut(&mut self) -> &mut Option<NonZeroU16>
获取 HTTP 服务器端口号的可变引用
sourcepub fn metrics_mut(&mut self) -> &mut Option<Metrics>
pub fn metrics_mut(&mut self) -> &mut Option<Metrics>
获取 HTTP 响应的指标信息的可变引用