Share via


TableCorsRule Sınıf

CORS, başka bir etki alanındaki kaynaklara erişmek için bir etki alanı altında çalışan bir web uygulamasını etkinleştiren bir HTTP özelliğidir. Web tarayıcıları, bir web sayfasının API'leri farklı etki alanından çağırmasını engelleyen, aynı çıkış noktası ilkesi olarak bilinen bir güvenlik kısıtlaması uygular. CORS, bir etki alanına (çıkış noktası etki alanı) başka etki alanındaki API'leri çağırmasına izin veren güvenli bir yol sağlar.

Azure'a göndermek için tüm gerekli parametrelerin doldurulması gerekir.

Devralma
builtins.object
TableCorsRule

Oluşturucu

TableCorsRule(allowed_origins: List[str], allowed_methods: List[str], **kwargs)

Parametreler

allowed_origins
list[str]
Gerekli

CORS aracılığıyla izin verilecek kaynak etki alanlarının listesi veya tüm etki alanlarına izin vermek için "*". listesi en az bir giriş içermelidir. 64 kaynak etki alanıyla sınırlıdır. İzin verilen her kaynağın en fazla 256 karakteri olabilir.

allowed_methods
list[str]
Gerekli

Kaynak tarafından yürütülmesine izin verilen HTTP yöntemlerinin listesi. listesi en az bir giriş içermelidir. Azure Depolama için izin verilen yöntemler DELETE, GET, HEAD, MERGE, POST, OPTIONS veya PUT'dır.

max_age_in_seconds
int

İstemcinin/tarayıcının bir uçuş öncesi yanıtı önbelleğe alması gereken saniye sayısı.

exposed_headers
list[str]

Varsayılan olarak boş bir listeye ayarlanır. CORS istemcilerinin kullanıma sunmasına yönelik yanıt üst bilgilerinin listesi. 64 tanımlı üst bilgi ve iki ön ekli üst bilgi ile sınırlıdır. Her üst bilgi en fazla 256 karakter olabilir.

allowed_headers
list[str]

Varsayılan olarak boş bir listeye ayarlanır. Çıkış noktaları arası isteğin parçası olmasına izin verilen üst bilgilerin listesi. 64 tanımlı üst bilgi ve 2 ön ekli üst bilgi ile sınırlıdır. Her üst bilgi en fazla 256 karakter olabilir.