猿问

谷歌云存储 GoLang:错误处理

我正在使用 Google Cloud Storage 的 Golang 客户端库从 Google Bucket 中获取和检索数据。

但是我找不到一种方法来进行一些错误处理。SDK 返回一些字符串,没有相关文档。如果他们发送错误代码就好了。

此页面https://cloud.google.com/appengine/docs/standard/go/googlecloudstorageclient/errors只讨论了 2 个错误。

也许,我错过了什么。是否有可能获得错误代码?


梦里花落0921
浏览 167回答 1
1回答

斯蒂芬大帝

来自谷歌云存储客户端包的文档此客户端返回的错误通常是 类型的 googleapi.Error。可以通过对更丰富的类型进行类型断言来自省这些错误以获取更多信息googleapi.Error。例如:if e, ok := err.(*googleapi.Error); ok {     if e.Code == 409 { ... } }
随时随地看视频慕课网APP

相关分类

Go
我要回答