|
|
2f4c7158cf
|
feat: 增加请求级 trace 摘要与诊断能力
- 新增 TraceRecorder 和 TraceSummary,汇总 DNS、连接、TLS、写请求、首包等关键事件
- 为请求执行链接入结构化 trace hooks,补充标准路径与动态路径的 TLS 元信息
- 增加 Request.TraceSummary() 和 Response.TraceSummary(),提供请求级与响应级摘要快照
- 修复共享 TraceRecorder 在 Client 默认选项、Clone 和请求复用场景下的状态串扰问题
- 修复 Response.TraceSummary() 回读 Request 最近状态导致的非快照语义
- 收口自定义 DialFunc 下的 TLS trace 元数据,避免伪造连接地址
- 补充 trace 相关回归测试,覆盖 HTTPS、DNS/Connect、连接复用、共享 recorder、响应快照和自定义拨号场景
- 更新 README,补充 trace、Host 与 TLSServerName 的行为说明
|
2026-04-20 17:54:43 +08:00 |
|
|
|
732e81316c
|
fix(starnet): 重构请求执行链路并补齐代理/重试/trace边界
- 分离 Request 的配置态与执行态,修复二次 Do、raw 模式网络配置失效和 body 来源互斥问题
- 新增 starnet trace 抽象,补齐 DNS/连接/TLS/重试事件,并优化动态 transport 缓存与代理解析路径
- 收紧非法代理为 fail-fast,多目标目标回退仅限幂等请求,修复 Host/TLS/SNI 等语义边界
- 补充防御性拷贝、专项回归测试、本地代理/TLS 用例与 README 行为说明
|
2026-04-19 15:39:51 +08:00 |
|
|
|
b5bd7595a1
|
1. 优化ping功能
2. 新增重试机制
3. 优化错误处理逻辑
|
2026-03-19 16:42:45 +08:00 |
|
|
|
4568e17f06
|
fix: 修复核心bug并完善API
- 修复NewRequest系列函数不返回opt错误的问题
- 修复prepare()幂等性问题,支持请求重试
- 修复defaultDialTLSFunc的ServerName解析错误
- 修复Client.Clone()并发安全问题
- 补齐Client.Trace/Connect方法
- 新增Request.HTTPClient/Client方法
- 增强NewSimpleRequest错误处理的健壮性
|
2026-03-10 19:55:37 +08:00 |
|
|
|
50aef48d49
|
rewrite program
|
2026-03-08 20:19:40 +08:00 |
|