未知的http.Transport字段' ExpectContinueTimeout'在GO中的struct literal中

时间:2016-05-17 05:43:09

标签: http go timeout

在我的GO项目中,我在transport.go文件中收到错误,

  

mygo / testkit / PKG / HTTP

     

mygo / testkit / pkg / http pkg \ _ http:transport.go:93:未知的http.Transport字段' ExpectContinueTimeout'在struct literal中

这是我的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框架的新手。

1 个答案:

答案 0 :(得分:1)

在Go 1.6中添加了ExpectContinueTimeout字段。升级您的Go版本。