首先:我是 Go 新手,我來自 Java 開發(fā)多年。我使用 Gin Gonic 開發(fā)了一個小的 REST API。我的一個端點(diǎn)偶爾(所以我不能按需復(fù)制)在 HTTP Get 到我不管理的外部 API 期間崩潰。顯示的錯誤類似于:流錯誤:流 ID 4;內(nèi)部錯誤代碼崩潰的摘錄:client := &http.Client{}req, err := http.NewRequest("GET", apiUrl, nil)if err != nil{ log.Fatal(err) return result, err}resp, err := client.Do(req)if err != nil { log.Fatal(err) return result, err}defer resp.Body.Close()這會使我的服務(wù)器崩潰并停止它。我不明白發(fā)生了什么,我正在處理代碼中的所有錯誤,因此與 java 相比,它看起來像是一個未捕獲的異常,但我不知道如何捕獲該錯誤并保持我的服務(wù)器運(yùn)行(我不知道)不在乎避免錯誤本身,我只希望我的服務(wù)器繼續(xù)運(yùn)行)。
- 2 回答
- 0 關(guān)注
- 216 瀏覽
添加回答
舉報
0/150
提交
取消