Closed
Description
In golang can trace a request like this, how can trace a request use reqwest?
trace := &httptrace.ClientTrace{
DNSStart: func(info httptrace.DNSStartInfo) {
dnsStart = now()
},
DNSDone: func(dnsInfo httptrace.DNSDoneInfo) {
dnsDuration = now() - dnsStart
},
GetConn: func(h string) {
connectStart = now()
},
GotConn: func(connInfo httptrace.GotConnInfo) {
if !connInfo.Reused {
connectDuration = now() - connectStart
}
requestStart = now()
},
WroteRequest: func(w httptrace.WroteRequestInfo) {
requestDuration = now() - requestStart
delayStart = now()
},
GotFirstResponseByte: func() {
delayDuration = now() - delayStart
responseStart = now()
},
}
Metadata
Metadata
Assignees
Labels
No labels