首先:我是 Go 新手,我来自 Java 开发多年。我使用 Gin Gonic 开发了一个小的 REST API。我的一个端点偶尔(所以我不能按需复制)在 HTTP Get 到我不管理的外部 API 期间崩溃。显示的错误类似于:流错误:流 ID 4;内部错误代码崩溃的摘录: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()这会使我的服务器崩溃并停止它。我不明白发生了什么,我正在处理代码中的所有错误,因此与 java 相比,它看起来像是一个未捕获的异常,但我不知道如何捕获该错误并保持我的服务器运行(我不知道)不在乎避免错误本身,我只希望我的服务器继续运行)。
- 2 回答
- 0 关注
- 215 浏览
添加回答
举报
0/150
提交
取消