所有属性的常量定义
PRIVATE_ 开头的为内部属性,请勿使用
OPTIONS = 'options'
客户端参数
USER_AGENT = 'userAgent'
全局默认 UserAgent
RETRY = 'retry'
重试次数
SAVE_FILE_PATH = 'saveFilePath'
下载文件保存路径
SAVE_FILE_MODE = 'saveFileMode'
保存文件的模型
FOLLOW_LOCATION = 'followLocation'
允许重定向
MAX_REDIRECTS = 'maxRedirects'
最大允许重定向次数
IS_VERIFY_CA = 'isVerifyCA'
是否验证 CA 证书
CA_CERT = 'caCert'
CA 证书
CERT_TYPE = 'certType'
SSL 证书类型
CERT_PATH = 'certPath'
SSL 证书路径
CERT_PASSWORD = 'certPassword'
SSL 证书密码
KEY_TYPE = 'keyType'
SSL 密钥类型
KEY_PATH = 'keyPath'
SSL 密钥路径
KEY_PASSWORD = 'keyPassword'
SSL 密钥密码
USE_PROXY = 'useProxy'
使用代理
PROXY_TYPE = 'proxy.type'
代理类型
PROXY_SERVER = 'proxy.server'
代理服务器地址
PROXY_PORT = 'proxy.port'
代理服务器端口
PROXY_USERNAME = 'proxy.username'
代理用户名
PROXY_PASSWORD = 'proxy.password'
代理密码
PROXY_AUTH = 'proxy.auth'
代理的 Basic 认证配置
USERNAME = 'username'
认证用户名
PASSWORD = 'password'
认证密码
TIMEOUT = 'timeout'
超时时间
CONNECT_TIMEOUT = 'connectTimeout'
连接超时
KEEP_ALIVE = 'keep_alive'
保持长连接
DOWNLOAD_SPEED = 'downloadSpeed'
下载限速
UPLOAD_SPEED = 'uploadSpeed'
上传限速
CUSTOM_LOCATION = 'customLocation'
使用自定义重定向操作
HTTP2_NOT_RECV = 'http2_not_recv'
http2 请求不调用 recv()
HTTP2_PIPELINE = 'http2_pipeline'
启用 Http2 pipeline
PRIVATE_RETRY_COUNT = '__retryCount'
重试计数
PRIVATE_REDIRECT_COUNT = '__redirectCount'
重定向计数
PRIVATE_WEBSOCKET = '__websocket'
WebSocket 请求
PRIVATE_HTTP2_STREAM_ID = '__http2StreamId'
Http2 流ID
PRIVATE_IS_HTTP2 = '__isHttp2'
是否为 Http2
PRIVATE_IS_WEBSOCKET = '__isWebSocket'
是否为 WebSocket
PRIVATE_CONNECTION = '__connection'
连接对象