type net/http/httptrace.ClientTrace
38 uses
net/http/httptrace (current package)
trace.go#L24: func ContextClientTrace(ctx context.Context) *ClientTrace {
trace.go#L25: trace, _ := ctx.Value(clientEventContextKey{}).(*ClientTrace)
trace.go#L34: func WithClientTrace(ctx context.Context, trace *ClientTrace) context.Context {
trace.go#L80: type ClientTrace struct {
trace.go#L175: func (t *ClientTrace) compose(old *ClientTrace) {
trace.go#L229: func (t *ClientTrace) hasNetHooks() bool {
net/http
h2_bundle.go#L2859: func http2traceHasWroteHeaderField(trace *httptrace.ClientTrace) bool {
h2_bundle.go#L2863: func http2traceWroteHeaderField(trace *httptrace.ClientTrace, k, v string) {
h2_bundle.go#L2869: func http2traceGot1xxResponseFunc(trace *httptrace.ClientTrace) func(int, textproto.MIMEHeader) error {
h2_bundle.go#L6782: trace *httptrace.ClientTrace // or nil
h2_bundle.go#L9236: func http2traceWroteHeaders(trace *httptrace.ClientTrace) {
h2_bundle.go#L9242: func http2traceGot100Continue(trace *httptrace.ClientTrace) {
h2_bundle.go#L9248: func http2traceWait100Continue(trace *httptrace.ClientTrace) {
h2_bundle.go#L9254: func http2traceWroteRequest(trace *httptrace.ClientTrace, err error) {
h2_bundle.go#L9260: func http2traceFirstResponseByte(trace *httptrace.ClientTrace) {
header.go#L85: func (h Header) write(w io.Writer, trace *httptrace.ClientTrace) error {
header.go#L186: func (h Header) writeSubset(w io.Writer, exclude map[string]bool, trace *httptrace.ClientTrace) error {
transfer.go#L273: func (t *transferWriter) writeHeader(w io.Writer, trace *httptrace.ClientTrace) error {
transport.go#L455: trace *httptrace.ClientTrace // optional
transport.go#L1508: func (pconn *persistConn) addTLS(name string, trace *httptrace.ClientTrace) error {
transport.go#L2055: tryPutIdleConn := func(trace *httptrace.ClientTrace) bool {
transport.go#L2265: func (pc *persistConn) readResponse(rc requestAndChan, trace *httptrace.ClientTrace) (resp *Response, err error) {
github.com/prometheus/client_golang/prometheus/promhttp
instrument_client.go#L139: trace := &httptrace.ClientTrace{
go.opencensus.io/plugin/ochttp
client.go#L62: NewClientTrace func(*http.Request, *trace.Span) *httptrace.ClientTrace
span_annotating_client_trace.go#L35: func NewSpanAnnotator(r *http.Request, s *trace.Span) *httptrace.ClientTrace {
span_annotating_client_trace.go#L41: func NewSpanAnnotatingClientTrace(_ *http.Request, s *trace.Span) *httptrace.ClientTrace {
span_annotating_client_trace.go#L44: return &httptrace.ClientTrace{
trace.go#L47: newClientTrace func(*http.Request, *trace.Span) *httptrace.ClientTrace
golang.org/x/net/http2
go111.go#L15: func traceHasWroteHeaderField(trace *httptrace.ClientTrace) bool {
go111.go#L19: func traceWroteHeaderField(trace *httptrace.ClientTrace, k, v string) {
go111.go#L25: func traceGot1xxResponseFunc(trace *httptrace.ClientTrace) func(int, textproto.MIMEHeader) error {
transport.go#L280: trace *httptrace.ClientTrace // or nil
transport.go#L2732: func traceWroteHeaders(trace *httptrace.ClientTrace) {
transport.go#L2738: func traceGot100Continue(trace *httptrace.ClientTrace) {
transport.go#L2744: func traceWait100Continue(trace *httptrace.ClientTrace) {
transport.go#L2750: func traceWroteRequest(trace *httptrace.ClientTrace, err error) {
transport.go#L2756: func traceFirstResponseByte(trace *httptrace.ClientTrace) {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |