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.
Ü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ı
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|