TableCorsRule الفصل

تُعد مشاركة الموارد عبر المنشأ (CORS) إحدى ميزات HTTP التي تمكّن تطبيق ويب يعمل ضمن مجال واحد للوصول إلى الموارد في مجال آخر. تعمل مستعرضات الويب على تطبيق قيود أمان تُعرف باسم نهج المنشأ ذاته الذي يمنع صفحة ويب من استدعاء واجهات برمجة التطبيقات في مجال آخر؛ وتوفر CORS طريقة آمنة للسماح لمجال واحد (مجال المنشأ) باستدعاء واجهات برمجة التطبيقات في مجال آخر.

يجب ملء جميع المعلمات المطلوبة لإرسالها إلى Azure.

توريث
builtins.object
TableCorsRule

الدالمنشئ

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

المعلمات

allowed_origins
list[str]
مطلوب

قائمة بمجالات الأصل التي سيتم السماح بها عبر CORS، أو "*" للسماح بجميع المجالات. يجب أن تحتوي قائمة الإدخال على إدخال واحد على الأقل. يقتصر على 64 مجال أصل. يمكن أن يكون لكل أصل مسموح به ما يصل إلى 256 حرفا.

allowed_methods
list[str]
مطلوب

قائمة بأساليب HTTP المسموح بتنفيذها بواسطة الأصل. يجب أن تحتوي قائمة الإدخال على إدخال واحد على الأقل. بالنسبة إلى Azure Storage، الأساليب المسموح بها هي DELETE أو GET أو HEAD أو MERGE أو POST أو OPTIONS أو PUT.

max_age_in_seconds
int

عدد الثوان التي يجب على العميل/المستعرض تخزين استجابة ما قبل الرحلة مؤقتا.

exposed_headers
list[str]

الإعدادات الافتراضية لقائمة فارغة. قائمة برؤوس الاستجابة لعرضها على عملاء CORS. يقتصر على 64 رأسا محددا ورأسين مسبوقين. يمكن أن يصل كل عنوان إلى 256 حرفا.

allowed_headers
list[str]

الإعدادات الافتراضية لقائمة فارغة. قائمة بالعناوين المسموح بها لتكون جزءا من الطلب عبر الأصل. يقتصر على 64 رأسا محددا ورأسين مسبوقين. يمكن أن يصل كل عنوان إلى 256 حرفا.