pub trait ExtendedCallbackContext: CallbackContext {
    fn url(&self) -> &Uri;
    fn version_mut(&mut self) -> &mut Version;
    fn headers_mut(&mut self) -> &mut HeaderMap<HeaderValue>;
    fn user_agent(&self) -> UserAgent;
    fn set_appended_user_agent(&mut self, appended_user_agent: UserAgent);
    fn resolved_ip_addrs(&self) -> Option<&[IpAddr]>;
    fn set_resolved_ip_addrs(&mut self, resolved_ip_addrs: Vec<IpAddr, Global>);
    fn retried(&self) -> &RetriedStatsInfo;
}
Expand description

扩展的回调函数上下文

基于回调函数上下文,并在此基础上增加返回部分请求信息的可变引用,以及用户代理和经过解析的 IP 地址列表的获取和设置方法。

Required methods

获取 HTTP 请求 URL

获取请求 HTTP 版本的可变引用

获取请求 HTTP Headers 的可变引用

获取用户代理

设置追加的用户代理

获取经过解析的 IP 地址列表

设置经过解析的 IP 地址列表

获取重试统计信息

Implementations on Foreign Types

获取 HTTP 请求 URL

获取请求 HTTP 版本的可变引用

获取请求 HTTP Headers 的可变引用

获取用户代理

设置追加的用户代理

获取经过解析的 IP 地址列表

设置经过解析的 IP 地址列表

获取重试统计信息

获取 HTTP 请求 URL

获取请求 HTTP 版本的可变引用

获取请求 HTTP Headers 的可变引用

获取用户代理

设置追加的用户代理

获取经过解析的 IP 地址列表

设置经过解析的 IP 地址列表

获取重试统计信息

Implementors