Tüm Ürünler
Search
Belge Merkezi

Object Storage Service:Query the CORS rules of a bucket by calling GetBucketCors

Son Güncelleme:Oct 01, 2026

Bir paketin çapraz kaynak paylaşımı (CORS) kurallarını sorgular.

İstek yapısı

GET /? cors HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue

İstek üst bilgileri

Bu işlem yalnızca ortak istek üst bilgilerini kullanır. Daha fazla bilgi için bkz. Ortak istek üst bilgileri.

Yanıt üst bilgileri

Yanıt yalnızca ortak yanıt üst bilgilerini içerir. Daha fazla bilgi için bkz. Ortak yanıt üst bilgileri.

Yanıt parametreleri

Parametre

Tür

Örnek

Açıklama

CORSRule

Konteyner

Yok

CORS kurallarını depolayan konteyner. Bir paket için en fazla 10 kural yapılandırabilirsiniz.

Üst düğümler: CORSConfiguration

AllowedOrigin

Dize

*

Çapraz kaynak isteklerine izin verilen kaynaklar. AllowedOrigin değerini yıldız işareti (*) olarak ayarlarsanız tüm kaynaklardan gelen çapraz kaynak isteklerine izin verilir.

Üst düğümler: CORSRule

AllowedMethod

Numaralandırma (GET, PUT, DELETE, POST ve HEAD)

GET

İzin verilen çapraz kaynak istek yöntemleri.

Üst düğümler: CORSRule

AllowedHeader

Dize

*

OPTIONS ön uçuş isteğindeki Access-Control-Request-Headers tarafından belirtilen üst bilgilere izin verilip verilmediğini gösterir. Access-Control-Request-Headers tarafından belirtilen her üst bilgi, bir AllowedHeader öğesinin değeriyle eşleşmelidir.

Üst düğümler: CORSRule

ExposeHeader

Dize

x-oss-test

JavaScript'teki XMLHttpRequest nesnesi gibi uygulamalardan gelen izinli erişim istekleri için yanıt üst bilgileri.

Üst düğümler: CORSRule

MaxAgeSeconds

Tamsayı

100

Tarayıcının belirli kaynaklara yönelik OPTIONS ön uçuş isteği için yanıtı önbellekte tutabileceği süre. Bir CORS kuralı yalnızca bir MaxAgeSeconds parametresi içerebilir.

Birim: saniye

Üst düğümler: CORSRule

CORSConfiguration

Konteyner

Yok

Paketin CORS yapılandırmalarını depolayan konteyner.

Üst düğümler: yok

ResponseVary

Boole

false

Vary: Origin üst bilgisinin döndürülüp döndürülmediğini gösterir. Varsayılan değer: false.

  • true: İsteğin çapraz kaynak isteği olup olmadığına veya çapraz kaynak isteğinin başarılı olup olmadığına bakılmaksızın Vary: Origin üst bilgisi döndürülür.

  • false: Vary: Origin üst bilgisi döndürülmez.

Üst düğümler: CORSConfiguration

Örnekler

Örnek istek

Get /? cors HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com  
Date: Thu, 17 Apr 2025 07:51:28 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e

Örnek yanıt

HTTP/1.1 200
x-oss-request-id: 50519080C4689A033D00****
Date: Thu, 13 Sep 2012 07:51:28 GMT
Connection: keep-alive
Content-Length: 218  
Server: AliyunOSS
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration>
    <CORSRule>
      <AllowedOrigin>*</AllowedOrigin>
      <AllowedMethod>GET</AllowedMethod>
      <AllowedHeader>*</AllowedHeader>
      <ExposeHeader>x-oss-test</ExposeHeader>
      <MaxAgeSeconds>100</MaxAgeSeconds>
    </CORSRule>
    <ResponseVary>false</ResponseVary>
</CORSConfiguration>

OSS SDK'ları

GetBucketCors işlemini çağırmak için aşağıdaki programlama dillerine ait OSS SDK'larını kullanabilirsiniz:

ossutil

GetBucketCors işlemine karşılık gelen ossutil komutu hakkında bilgi için bkz. get-bucket-cors.

Hata kodları


Hata kodu


HTTP durum kodu


Açıklama


NoSuchBucket


404


Belirtilen paket mevcut değil.


NoSuchCORSConfiguration


404


Belirtilen CORS kuralı mevcut değil.


AccessDenied


403


Bu işlemi gerçekleştirme yetkiniz yok. Bir pakette yapılandırılan CORS kurallarını yalnızca paket sahibi sorgulayabilir.