天天看點

Goland中利用HTTPClient發送請求逾時傳回EOF錯誤DEBUG

今天解決了一個疑難雜症,起因是之前代理某内部API接口,請求先是出現卡頓,逾時後報EOF錯誤。

但奇怪的是線上測試環境确是沒問題的。

Google了一下,有人說可能是由于重複請求次數過多導緻,應該設定req.Close屬性為true,這樣不會反複利用一次連接配接。

嘗試該操作後依然無法解決問題,遂求助同僚璟文。

經過大牛的一番調查後,發現時TCP逾時,連接配接斷了。至于原因,是由于Goland設定了代理。。。Orz

不過經曆這次事件我也學到了利用MAC自帶的活動螢幕,來檢視網絡行為,璟文是看到了接口的轉發,才想到了可能是代理的問題。正是由于Goland的代理,才導緻了連接配接内部API逾時。