TableCorsRule Klas

CORS is een HTTP-functie waarmee een webtoepassing die wordt uitgevoerd onder één domein, toegang kan krijgen tot resources in een ander domein. Webbrowsers implementeren een beveiligingsbeperking die bekend staat als same orgine-beleid waarmee wordt voorkomen dat een webpagina API's in een ander domein aanroept. CORS biedt een veilige manier om het ene domein (het oorspronkelijke domein) toe te staan om API's in een ander domein aan te roepen.

Alle vereiste parameters moeten worden ingevuld om naar Azure te kunnen worden verzonden.

Overname
builtins.object
TableCorsRule

Constructor

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

Parameters

allowed_origins
list[str]
Vereist

Een lijst met oorspronkelijke domeinen die worden toegestaan via CORS, of '*' om alle domeinen toe te staan. De lijst van moet ten minste één vermelding bevatten. Beperkt tot 64 oorsprongsdomeinen. Elke toegestane oorsprong mag maximaal 256 tekens bevatten.

allowed_methods
list[str]
Vereist

Een lijst met HTTP-methoden die mogen worden uitgevoerd door de oorsprong. De lijst van moet ten minste één vermelding bevatten. Voor Azure Storage zijn toegestane methoden DELETE, GET, HEAD, MERGE, POST, OPTIONS of PUT.

max_age_in_seconds
int

Het aantal seconden dat de client/browser een reactie van vóór de vlucht in de cache moet opslaan.

exposed_headers
list[str]

Standaard ingesteld op een lege lijst. Een lijst met antwoordheaders om beschikbaar te maken voor CORS-clients. Beperkt tot 64 gedefinieerde headers en twee voorvoegselheaders. Elke koptekst mag maximaal 256 tekens bevatten.

allowed_headers
list[str]

Standaard ingesteld op een lege lijst. Een lijst met headers die deel mogen uitmaken van de aanvraag voor meerdere oorsprongen. Beperkt tot 64 gedefinieerde headers en 2 voorvoegsels. Elke koptekst mag maximaal 256 tekens bevatten.