登录
首页 >  Golang >  Go问答

Amazon S3 API 调用 GetObject 和 GetObjectRequest 之间有什么区别?

来源:stackoverflow

时间:2024-03-04 15:54:24 218浏览 收藏

在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《Amazon S3 API 调用 GetObject 和 GetObjectRequest 之间有什么区别?》,聊聊,希望可以帮助到正在努力赚钱的你。

问题内容

我是 Amazon S3 API 的新手,我正在尝试使用 Go 构建客户端。我对如何编写 Get 函数从 S3 存储桶获取对象感到困惑。 API 调用的文档让我有点困惑,我想知道使用 GetObject 调用与 GetObjectRequest 调用之间有什么区别?什么时候适合使用其中一种而不是另一种?


正确答案


根据 documentation

调用服务操作的请求表单(遵循命名模式OperationName Request)提供了一种简单的方法来控制何时构建、签名和发送请求。调用请求表单会立即返回一个请求对象。请求对象输出是一个结构体指针,直到请求发送并成功返回后才有效。

因此,如果您想立即发送请求并等待响应,请使用 GetObject。如果您希望构造请求但稍后再发送,请使用 GetObjectRequest

对于大多数情况,您可能只使用 GetObject

今天关于《Amazon S3 API 调用 GetObject 和 GetObjectRequest 之间有什么区别?》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>