typeClientstruct{//Transportspecifiesthemechanismbywhichindividual//HTTPrequestsaremade.//Ifnil,DefaultTransportisused.TransportRoundTripper//CheckRedirectspecifiesthepolicyforhandlingredirects.//IfCheckRedirectisnotnil,theclientcallsitbefore//followinganHTTPredirect.Theargumentsreqandviaare//theupcomingrequestandtherequestsmadealready,oldest//first.IfCheckRedirectreturnsanerror,theClient'sGet//methodreturnsboththepreviousResponseand//CheckRedirect'serror(wrappedinaurl.Error)insteadof//issuingtheRequestreq.////IfCheckRedirectisnil,theClientusesitsdefaultpolicy,//whichistostopafter10consecutiverequests.CheckRedirectfunc(req*Request,via[]*Request)error//Jarspecifiesthecookiejar.//IfJarisnil,cookiesarenotsentinrequestsandignored//inresponses.JarCookieJar//Timeoutspecifiesatimelimitforrequestsmadebythis//Client.Thetimeoutincludesconnectiontime,any//redirects,andreadingtheresponsebody.Thetimerremains//runningafterGet,Head,Post,orDoreturnandwill//interruptreadingoftheResponse.Body.////ATimeoutofzeromeansnotimeout.////TheClient'sTransportmustsupporttheCancelRequest//methodorClientwillreturnerrorswhenattemptingtomake//arequestwithGet,Head,Post,orDo.Client'sdefault//Transport(DefaultTransport)supportsCancelRequest.Timeouttime.Duration}以上是部分源碼。之前有同學(xué)問,client的timeout存在問題,請問有其他人遇見了同樣的問題么?
go的net/http中,client的timeout是否存在問題?
九州編程
2019-04-13 08:46:01