2016-05-17 3 views
0

In meinem GO Projekt, das ich als einen Fehler in transport.go Datei bin immer,unbekannt http.Transport Feld 'ExpectContinueTimeout' in struct wörtliche in GO

Mygo/Testkit/pkg/http

Mygo/Testkit/pkg/http pkg \ http \ transport.go: 93: unbekannt http.Transport Feld 'ExpectContinueTimeout' in struct wörtlichen

Hier ist meine newDefaultTransport() Funktion, die den Fehler in transport.go gibt.

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) 
     }, 
    } 
} 

Und ich erhalte den Fehler in dieser Zeile,

ExpectContinueTimeout: defaultExpectContinueTimeout, 

Was ist der Grund für diesen Fehler sein? Wie löst man das? Ich bin neu in diesem GO Framework.

+0

Löst der Kompilierungsfehler nach dem Entfernen dieser Zeile aus? Es sieht für mich richtig aus, aber vielleicht versteckt sich dort ein versteckter oder unicode? –

+0

@KevinDeenanauth: Wenn ich diese Zeile entferne oder kommentiere, gibt es keinen Kompilierfehler. –

+0

Keine Ahnung - es ist ein gültiges Feld: https://play.golang.org/p/szXUKuYScx –

Antwort