- 分离 Request 的配置态与执行态,修复二次 Do、raw 模式网络配置失效和 body 来源互斥问题 - 新增 starnet trace 抽象,补齐 DNS/连接/TLS/重试事件,并优化动态 transport 缓存与代理解析路径 - 收紧非法代理为 fail-fast,多目标目标回退仅限幂等请求,修复 Host/TLS/SNI 等语义边界 - 补充防御性拷贝、专项回归测试、本地代理/TLS 用例与 README 行为说明
7 lines
176 B
Go
7 lines
176 B
Go
package starnet
|
|
|
|
// SetTraceHooks 设置请求 trace 回调。
|
|
func (r *Request) SetTraceHooks(hooks *TraceHooks) *Request {
|
|
return r.applyMutation(mutateTraceHooks(hooks))
|
|
}
|