Skip to main content

Module network

Module network 

Source
Expand description

网络模块

提供代理、超时、重试等网络功能

Structs§

AbortError
取消错误
ParsedProxyUrl
解析后的代理 URL
ProxyAgentOptions
代理 Agent 选项
ProxyConfig
代理配置
ProxyInfo
代理信息
RetryConfig
重试配置
RetryError
重试错误信息
TimeoutConfig
超时配置
TimeoutError
超时错误

Enums§

TimeoutOrAbortError
超时或取消错误

Constants§

DEFAULT_RETRY_CONFIG
默认重试配置
DEFAULT_TIMEOUTS
默认超时配置

Functions§

build_proxy_url_with_auth
构建带认证的代理 URL
calculate_retry_delay
计算重试延迟
cancelable_delay
可取消的延迟
connect_timeout_duration
创建连接超时 Duration
get_proxy_for_url
获取目标 URL 的代理 URL
get_proxy_from_env
从环境变量读取代理配置
get_proxy_info
获取代理信息(用于调试)
get_reqwest_proxy
获取 reqwest 代理配置
is_abort_error
检查错误是否为取消错误
is_retryable_error
判断错误是否可重试
is_timeout_error
检查错误是否为超时错误
parse_proxy_url
解析代理 URL,提取认证信息
retry
简化的重试函数
should_bypass_proxy
检查 URL 是否应该绕过代理
timeout_duration
创建超时 Duration
with_retry
执行带重试的操作
with_timeout
带超时执行异步操作
with_timeout_and_cancel
带超时和取消执行异步操作