查看PDF

获取对象元数据

更新时间: 2019-03-13 10:22

功能说明

对指定桶中的对象发送HEAD请求,获取对象的元数据信息。

方法定义

  1. func (obsClient ObsClient) GetObjectMetadata(input *GetObjectMetadataInput) (output *GetObjectMetadataOutput, err error)

使用带授权信息URL的方法定义

  1. func (obsClient ObsClient) GetObjectMetadataWithSignedUrl(signedUrl string, actualSignedRequestHeaders http.Header) (output *GetObjectMetadataOutput, err error)

请求参数


参数名

类型

约束

input

*GetObjectMetadataInput

必选

返回结果


参数名

类型

output

*GetObjectMetadataOutput

err

error

代码样例

  1. func main() {
  2. input := &obs.GetObjectMetadataInput{}
  3. input.Bucket = "bucketname"
  4. input.Key = "objectkey"
  5. output, err := obsClient.GetObjectMetadata(input)
  6. if err == nil {
  7. fmt.Printf("RequestId:%s\n", output.RequestId)
  8. fmt.Printf("StorageClass:%s, ETag:%s, ContentType:%s, ContentLength:%d, LastModified:%s\n",
  9. output.StorageClass, output.ETag, output.ContentType, output.ContentLength, output.LastModified)
  10. } else {
  11. if obsError, ok := err.(obs.ObsError); ok {
  12. fmt.Println(obsError.StatusCode)
  13. } else {
  14. fmt.Println(err)
  15. }
  16. }
  17. }

父主题:对象相关接口