全部产品
Search
文档中心

Object Storage Service:Mengambil metadata objek (iOS SDK)

更新时间:Nov 30, 2025

Metode HeadObject mengambil metadata objek tanpa mengembalikan objek tersebut.

Catatan

  • Metadata objek menjelaskan properti objek tersebut. Metadata mencakup Header HTTP standar dan metadata yang ditentukan pengguna. Header HTTP standar dapat dikonfigurasi untuk membuat kebijakan permintaan HTTP kustom, seperti kebijakan cache objek dan kebijakan unduh paksa. Metadata yang ditentukan pengguna dapat dikonfigurasi untuk mengidentifikasi tujuan atau properti objek. Untuk informasi selengkapnya, lihat Object metadata.

  • OSS SDK untuk iOS tidak mendukung konfigurasi atau modifikasi metadata objek.

Contoh kode

Kode berikut menunjukkan cara mengambil metadata objek:

OSSHeadObjectRequest * request = [OSSHeadObjectRequest new];
// Tentukan nama bucket. Contohnya, examplebucket.
request.bucketName = @"examplebucket";
// Tentukan path lengkap objek. Path lengkap tidak boleh mengandung nama bucket. Contohnya, exampledir/exampleobject.txt.
request.objectKey = @"exampledir/exampleobject.txt";

OSSTask * headTask = [client headObject:request];

[headTask continueWithBlock:^id(OSSTask *task) {
    if (!task.error) {
        NSLog(@"head object success!");
        OSSHeadObjectResult * result = task.result;
        NSLog(@"header fields: %@", result.httpResponseHeaderFields);
        for (NSString * key in result.objectMeta) {
            NSLog(@"ObjectMeta: %@ - %@", key, [result.objectMeta objectForKey:key]);
        }
    } else {
        NSLog(@"head object failed, error: %@" ,task.error);
    }
    return nil;
}];

Referensi

Untuk deskripsi Operasi API guna mengambil metadata objek, lihat GetObjectMeta.