github.com/binkynet/BinkyNet@v1.12.1-0.20240421190447-da4e34c20be0/proto_vendor/golang.org/x/net/http2/go111.go (about) 1 // Copyright 2018 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 // +build go1.11 6 7 package http2 8 9 import ( 10 "net/http/httptrace" 11 "net/textproto" 12 ) 13 14 func traceHasWroteHeaderField(trace *httptrace.ClientTrace) bool { 15 return trace != nil && trace.WroteHeaderField != nil 16 } 17 18 func traceWroteHeaderField(trace *httptrace.ClientTrace, k, v string) { 19 if trace != nil && trace.WroteHeaderField != nil { 20 trace.WroteHeaderField(k, []string{v}) 21 } 22 } 23 24 func traceGot1xxResponseFunc(trace *httptrace.ClientTrace) func(int, textproto.MIMEHeader) error { 25 if trace != nil { 26 return trace.Got1xxResponse 27 } 28 return nil 29 }