在我的GO项目中,我在transport.go
文件中得到一个错误,
mygo/testkit/pkg/http
mygo/testkit/pkg/http pkg \http\transport.go:93:unknown http。结构文本中的传输字段"ExpectContinueTimeout"
这是我的newDefaultTransport()
函数,它给出了transport.go
中的错误。
func newDefaultTransport() *http.Transport {
return &http.Transport{
DisableCompression: disableCompression,
DisableKeepAlives: defaultDisableKeepAlives,
MaxIdleConnsPerHost: defaultMaxIdleConnsPerHost,
ResponseHeaderTimeout: defaultResponseHeaderTimeout,
ExpectContinueTimeout: defaultExpectContinueTimeout,
TLSHandshakeTimeout: defaultTLSHandshakeTimeout,
TLSClientConfig: newTLSClientConfig(),
Proxy: http.ProxyFromEnvironment,
Dial: func(network, addr string) (net.Conn, error) {
return NewTimeoutConnDial(network, addr, TCPDialTimeout, TCPKeepAlive, defaultIdleTimeout)
},
}
}
我在这条线上得到了错误,
ExpectContinueTimeout: defaultExpectContinueTimeout,
这个错误的原因是什么?如何解决这个问题?我是这个GO
框架的新手。
在Go 1.6中添加了ExpectContinueTimeout字段。升级您的Go版本。