QCloudHeadObjectRequest Class Reference

Inherits from QCloudBizHTTPRequest
Declared in QCloudHeadObjectRequest.h
QCloudHeadObjectRequest.m

Overview

获取 COS 对象的元数据信息(meta data)的方法.

功能描述

获取 COS 对象的元数据信息,需要与 Get 的权限一致.且请求是不返回消息体的.若请求中需要设置If-Modified-Since 头部, 则统一采用 GMT(RFC822) 时间格式,例如:Tue, 22 Oct 2017 01:35:21 GMT.如果对象不存在,则 返回404.

关于获取 COS 对象的元数据信息接口的具体描述,请查看https://cloud.tencent.com/document/product/436/7745.

示例

@code

QCloudHeadObjectRequest* headerRequest = [QCloudHeadObjectRequest new];

// 对象键,是对象在 COS 上的完整路径,如果带目录的话,格式为 "dir1/object1"
headerRequest.object = @"exampleobject";

// versionId 当启用版本控制时,指定要查询的版本 ID,如不指定则查询对象的最新版本
headerRequest.versionID = @"versionID";

// 存储桶名称,格式为 BucketName-APPID
headerRequest.bucket = @"examplebucket-1250000000";

[headerRequest setFinishBlock:^(NSDictionary* result, NSError *error) {
    // result 返回具体信息

}];

[[QCloudCOSXMLService defaultCOSXML] HeadObject:headerRequest];

  object

对象的key

@property (strong, nonatomic) NSString *object

Declared In

QCloudHeadObjectRequest.h

  bucket

存储桶名

@property (strong, nonatomic) NSString *bucket

Declared In

QCloudHeadObjectRequest.h

  versionID

如果HEAD指定版本的Object,请在该参数中指定versionID(在开启了多版本的情况才有)

@property (strong, nonatomic) NSString *versionID

Declared In

QCloudHeadObjectRequest.h