pub trait ExtendedCallbackContext: CallbackContext {
    fn url(&self) -> &Uri;
    fn version_mut(&mut self) -> &mut Version;
    fn headers_mut(&mut self) -> &mut HeaderMap;
    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>);
    fn retried(&self) -> &RetriedStatsInfo;
}
Expand description

扩展的回调函数上下文

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

Required Methods§

获取 HTTP 请求 URL

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

获取请求 HTTP Headers 的可变引用

获取 UserAgent

设置追加的 UserAgent

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

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

获取重试统计信息

Implementations on Foreign Types§

Implementors§